[英]Javascript toggle checkbox 2 class
我有這個html代碼,3個復選框,“ 所有”復選框用於控制1和2復選框。如果單擊“ 所有”復選框,則僅更改了具有info []名稱的復選框。 我需要的是,如果我更改所有復選框,則1和2復選框將被選中。
All: <input type="checkbox" onchange="togglecheckboxesAll(this,'info[]')"> |
1 <input type="checkbox" class="check" />
2 <input type="checkbox" name="info[]" class="check2"/>
這是JavaScript代碼。
PS:
復選框1的選擇器是class =“ check”
復選框2的選擇器是name =“ info []”
function togglecheckboxesAll(master,group){
var cbarray = document.getElementsByName(group);
var cbarray2 = document.getElementsByName('check');
for(var i = 0; i < cbarray.length; i++){
cbarray[i].checked = master.checked;
}
for(var a = 0; a < cbarray2.length; a++){
cbarray2[a].checked = master.checked;
}
}
抱歉,我對javascript不太了解。
謝謝
使用組的類名
all <input type="checkbox" onChange="togglecheckboxesAll(this,'clickgroup')" />
1 <input type="checkbox" class="check clickGroup" />
2 <input type="checkbox" class="check2 clickGroup" />
function togglecheckboxesAll(master, group){
var elems = document.getElementsByTagName('input'), i;
for (i in elems) {
if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ')
> -1) {
elems[i].checked= master.checked;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.