Javascript单选按钮&名称生成器

Javascript Radio Buttons & Name Generator

本文关键字:单选按钮 amp Javascript      更新时间:2023-09-26

我正在尝试用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"]; 

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

我真的不认为你有什么问题。您希望getSillyName根据所选的性别返回不同的名称。你已经写了一张支票来检查选择了什么genera,但实际上并没有用它做任何事情。也许这会有所帮助:

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()方法将数据添加到数组中