Check all other checkboxes when one is checked

后端 未结 10 816
感情败类
感情败类 2020-12-09 23:11

I have a form and group of checkboxes in it. (These checkboxes are dynamically created but I dont think it is important for this question). The code that generates them look

10条回答
  •  渐次进展
    2020-12-09 23:29

    Only in JavaScript with auto check/uncheck functionality of master when any child is checked/unchecked.

    function FnCheckAll()
        {
            var ChildChkBoxes = document.getElementsByName("ChildCheckBox");
            for (i = 0; i < ChildChkBoxes.length; i++)
            {
                ChildChkBoxes[i].checked = document.forms[0].CheckAll.checked;
            }
        }
    function FnCheckChild()
        {
            if (document.forms[0].ChildCheckBox.length > document.querySelectorAll('input[name="ChildCheckBox"]:checked').length)
                document.forms[0].CheckAll.checked = false;
            else
                document.forms[0].CheckAll.checked = true;
        }
    

    Master CheckBox:

    
    

    Child CheckBox:

    ```
    

提交回复
热议问题