zoukankan      html  css  js  c++  java
  • Jscript复选框

    <!doctype html>
    <html lang="en">
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <title>Document</title>
        <script type="text/javascript">
        <!--全选框的方法-->
            function check(object){                    
                var  checks=document.getElementsByName("checks");
                if (checks!=null)
                {
                    for (var i=0;i<checks.length;i++ )
                    {
                        checks[i].checked=document.getElementById("checkAll").checked;
                    }
                }
            };
            <!--这里要注意如果 var checkall=document.getElementById("checkAll").checked; 下面判断 checkall==true 语句是错的!逻辑是对的,语法是错的-->
           <!--如果子选框全部选中,则让全选框选中,如果子选框中有至少一个没有选中则选框不选-->
         function checks(){
    var checkall=document.getElementById("checkAll"); var checks=document.getElementsByName("checks"); var count=0; var sum=0; for (var i=0;i<checks.length ;i++ ) { if (checks[i].checked==true) { count=count+1; } if(checks[i].checked==false){ sum=sum+1; } } alert(sum); if (count==checks.length) { checkall.checked=true; } if (sum>0) { if (checkall.checked==true) { checkall.checked=false; } } } </script> </head> <body> <div id="" class=""> <table> <tr> <td><input type="checkbox" id="checkAll" onclick="check(this)"></td> <td>商品名称</td> <td>商品价格</td> <td>商品描述</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>酒精</td> <td>12</td> <td>酒精你懂的</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>饭盒</td> <td>15</td> <td>吃饭的工具,你不知道?</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>酒精</td> <td>12</td> <td>酒精你懂的</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>饭盒</td> <td>15</td> <td>吃饭的工具,你不知道?</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>酒精</td> <td>12</td> <td>酒精你懂的</td> </tr> <tr> <td><input type="checkbox" name="checks" onclick="checks()"></td> <td>饭盒</td> <td>15</td> <td>吃饭的工具,你不知道?</td> </tr> </table> </div> </body> </html>

    运行效果图 (第一个是全选框,下面是子选框)
    
    
  • 相关阅读:
    今天是元旦啊
    [待解决]python 函数加括号和不加括号的区别
    Jupyter Notebook的快捷键列表误操作发现的新大陆
    Series选择和过滤
    做鸢尾花切片练习中的'&'问题:(&,|)和(and,or)
    报错合集
    关于随机数种子seed的问题尽量使用numpy下的seed
    pandas创建Series序列/hashable
    在jupyter notebook中插入截图
    xml反序列化时,如何生成与之对应的类文件
  • 原文地址:https://www.cnblogs.com/ClodThunder/p/3934295.html
Copyright © 2011-2022 走看看