我试图检查所有复选框并更改按钮的名称。但是未选中复选框。这是我要实现的代码。

function js_select_all(btn){
    var tf = "on";

    if (btn.value == "Check All") {
        for (var i=0 ; i < document.formMassCheckIn.circSelected.length ; i++) {
            alert("check1");
            if(!(document.formMassCheckIn.circSelected[i].checked)) {
                alert("check2");
                document.formMassCheckIn.circSelected.checked = tf;
            }
        }
        btn.value ="Uncheck All";
    } else {
        for (var i=0 ; i < document.formMassCheckIn.circSelected.length ; i++) {
            alert("check3");
            if (!(document.formMassCheckIn.circSelected[i].checked)){
                alert("check4");
                document.formMassCheckIn.circSelected.checked = "";
            }
        }
        btn.value = "Check All";
        tf = "";
    }
}

最佳答案

使用

document.formMassCheckIn.circSelected[i].checked = true;

用于检查复选框


document.formMassCheckIn.circSelected[i].checked = false;

取消选中

关于javascript - 单击按钮以选中所有复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41503446/

10-09 23:07