2014-09-02 33 views
0

我想在Java中创建一个名称生成器,到目前为止,我已经能够使用表创建一些基本功能。我希望脚本能够在可能的情况下使用单选按钮交换表格之间的切换。即如果我想能够在男性和女性之间进行选择,而不是从两者中选择一些。有没有人知道一个方法去做这件事?JavaScript单选按钮和名称生成器

window.onload = initAll; 

function initAll() { 
document.getElementById("sillySubmit").onclick = function() { 
    document.getElementById("msgField").innerHTML = getSillyName(); 
    return false; 
} 
} 

if(document.getElementById('gender_Male').checked) { 
}else if(document.getElementById('gender_Female').checked) { 

} 

function getSillyName() { 
var firstName = ["My", "First", "Name"]; 

var middleName = ["My", "Second", "Name"]; 

var lastName1 = ["My", "Third", "Name"]; 

var lastName2 = ["My", "Fourth", "Name"]; 
+3

凡在这一切的Java? – Thomas 2014-09-02 14:42:00

+0

在那个笔记上,所有这些无线电在哪里。 – Morne 2014-09-02 14:44:36

+0

道歉,现在编辑。我试图解决的是如何让单选按钮从选择的不同列表中读取.. – user3293367 2014-09-02 14:58:31

回答

0

您使用JavaScript和不是Java。他们是完全不同的两种语言,彼此无关。

我真的不知道你的问题。您希望getSillyName根据选择的性别返回不同的名称。你已经写了一张支票来检查选择哪个生成器,但没有真正做它。也许这将帮助:

function getSillyName() { 

    //set some gender-independent names 
    var firstName = ["My", "First", "Name"], 
     middleName = ["My", "Second", "Name"], 
     lastName1 = ["My", "Third", "Name"], 
     lastName2 = ["My", "Fourth", "Name"]; 

    if(document.getElementById('gender_Male').checked) { 
     // add male only names to the arrays. 
    } else if (document.getElementById('gender_Female').checked) { 
     //add female only names to the array 
    } 

    //do your silly magic 

} 

您可以将数据添加到阵列中使用.push()方法