2014-09-02 63 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()方法