【问题标题】:Javascript Radio Buttons & Name GeneratorJavascript单选按钮和名称生成器
【发布时间】:2020-07-24 21:09:20
【问题描述】:

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

【问题讨论】:

  • Java 在这一切中的位置在哪里?
  • 在那张纸条上,收音机在哪里。
  • 道歉,现已编辑。我正在努力解决的是如何让单选按钮在选择时从不同的列表中读取..

标签: javascript radio-button


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多