想做个单击checkbox1,然后别的checkbox全选中,在取消checkbox1选中,别的checkbox也取消选中,类似那种全选的功能

解决方案 »

  1.   

    <title>无标题文档</title>
    <script type="text/javascript">
    function change(){
    var a=document.getElementsByName("test");
    var b=document.getElementById("m");
    for(var i=0;i<a.length;i++){
    a[i].checked=m.checked;
    }
    }
    </script>
    </head><body>
    <input type="checkbox" name="test">1<br/>
    <input type="checkbox" name="test">2<br/>
    <input type="checkbox" name="test">3<br/>
    <input type="checkbox" name="test">4<br/>
    <input type="checkbox" name="test">5<br/>
    <input type="checkbox" onclick="change()" id="m">all<br/>
    </body>
    </html>
    这样试试
      

  2.   

    jquery实现很简单的
    $("#checkbox1").bind("click", function () {
                   
                    $(":checkbox").not("#checkbox1").attr("checked", $("#checkbox1").get(0).checked);
                });
      

  3.   

    a[i].checked=m.checked;改成a[i].checked=b.checked;m是写错了  但ie支持  所以当时没看出来  哈 
      

  4.   

      这个不错啊,我以前一直都是用$(":checkbox").each(function(){代码块});这个样去写的,你这种更精简,学习了。