簡體   English   中英

Javascript切換復選框2類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM