Javascript Radio Buttons&名称生成器

时间:2014-09-02 14:37:38

标签: javascript button radio

我正在尝试用Java创建一个名称生成器,到目前为止,我已经能够使用表创建一些基本功能。我想要的是脚本可以使用单选按钮交替地在表之间切换。即如果我想能够在男性和女性之间做出选择,而不是从两者中选择一些。有没有人知道如何解决这个问题?

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"]; 

1 个答案:

答案 0 :(得分:0)

  

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

我真的没有看到你的问题。您希望getSillyName根据所选的性别返回不同的名称。你已经写了一张支票来检查选择了什么,但不是'#39;真的用它做任何事情。也许这会有所帮助:

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()方法

将数据添加到数组中