我正在尝试用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"];
答案 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()方法
将数据添加到数组中