0
如何根據HTML複選框的選項將javascript變量添加到javascript數組中?我想複選框關閉,並將每個複選框添加到# var final_list中。使用複選框來確定JavaScript變量的值
我應該如何識別我的清單,以及我應該如何將var final_list = []更改爲?
這裏是我的複選框的HTML(總共有12個):
<input type="checkbox" id="c1" name="c1" />
這裏是JavaScript:
function myFunction(){
var list1 = [ ];
var list2 = [ ];
var list3 = [ ];
var list4 = [ ];
var list5 = [ ];
var list6 = [ ];
var list7 = [ ];
var list8 = [ ];
var list9 = [ ];
var list10 = [ ];
var list11 = [ ];
var list12 = [ ];
var choice1 = list1[Math.floor(Math.random()*list1.length)];
var choice2 = list2[Math.floor(Math.random()*list2.length)];
var choice3 = list3[Math.floor(Math.random()*list3.length)];
var choice4 = list4[Math.floor(Math.random()*list4.length)];
var choice5 = list5[Math.floor(Math.random()*list5.length)];
var choice6 = list6[Math.floor(Math.random()*list6.length)];
var choice7 = list7[Math.floor(Math.random()*list7.length)];
var choice8 = list8[Math.floor(Math.random()*list8.length)];
var choice9 = list9[Math.floor(Math.random()*list9.length)];
var choice10 = list10[Math.floor(Math.random()*list10.length)];
var choice11 = list11[Math.floor(Math.random()*list11.length)];
var choice12 = list12[Math.floor(Math.random()*list12.length)];
var final_list = [ ];
var finalchoice = final_list[Math.floor(Math.random()*final_list.length)];
}
來吧,這讓人有點感覺的笑。我想要12個列表,腳本從數組中隨機選擇一些東西(list1-list12),我只是暫時將它們留空。但我想要複選框將選項添加到final_list數組中。因此,如果這個人檢查,例如,方框1和方框7,該數組將是var final_list = [choice1,choice7] – adigioia
@adigioia如果使用此腳本執行此操作,它會使final_list [1,7] – Cilan
感謝你我仍然有一個小問題var finalchoice字面上出來作爲'choice1'而不是變量choice1任何建議 – adigioia