• JS: 复选框——ALL与A、B、C(选中ALL同时选中各子项)


    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title></title>
      <style type="text/css">       
      </style>
     </head>
     <body>  
      <input  id="big" type="checkbox"   onclick="bigChange(this)"/>ALL
      <br />
      <input name="small" type="checkbox"  onclick="smallChange(this)" value=""/>A<br />
      <input name="small" type="checkbox"  onclick="smallChange(this)" value=""/>B<br />
      <input name="small" type="checkbox"  onclick="smallChange(this)" value=""/>C
     </body>
    </html>
    <script type="text/javascript">
        function bigChange(obj) {var smObj = document.getElementsByName("small");
            if (obj.checked == false) {           
                for (var i = 0; i < smObj.length; i++)
                    smObj[i].checked = false;
            }else {
             for (var i = 0; i < smObj.length; i++)
                    smObj[i].checked = true;
            }
        }
        function smallChange(obj) {
            var smObj = document.getElementsByName("small");
            var bigObj = document.getElementById("big");       
            if (obj.checked == false){
                bigObj.checked = false;}
            else {
                var b = true;
                for (var i = 0; i < smObj.length; i++) {
                    if (smObj[i].checked == true){
                        b = true;}
                    else{b=false;
                     break;}
                }
                if (b == true){
                    bigObj.checked = true;}
                else{bigObj.checked=false;}
            }
        }
    </script>

  • 相关阅读:
    软件测试学习-计算机基础知识
    《剑指offer》— JavaScript(4)重建二叉树
    《剑指offer》— JavaScript(3)从尾到头打印链表
    《剑指offer》— JavaScript(1)二维数组中的查找
    《剑指offer》— JavaScript(2)替换空格
    React学习笔记
    dislpay:flex布局
    JavaScript异步编程的方法
    test of CMSoft
    全局对象和全局函数
  • 原文地址:https://www.cnblogs.com/cmzhphp2017/p/7604726.html
Copyright © 2020-2023  润新知