jQuery实现checkbox全选

jQuery的选择器确实很强大,比起自己实现能节约不少代码

  1. <script type="text/javascript">
  2. $(function() {
  3.     $("#selectall").click(function() {
  4.         $("input[@name='shareuser[]']").each(function() {
  5.             $(this).attr("checked", true);
  6.         });
  7.     });
  8.     $("#deselectall").click(function() {
  9.         $("input[@name='shareuser[]']").each(function() {
  10.             $(this).attr("checked", false);
  11.         });
  12.     });
  13. });
  14. </script>
  15.  
  16. <input type='checkbox' id='in-shareuser-10' name='shareuser[]' value='10' />UserA
  17. <input type='checkbox' id='in-shareuser-11' name='shareuser[]' value='11' />UserB
  18. <input type='checkbox' id='in-shareuser-12' name='shareuser[]' value='12' />UserC
  19.  
  20. <input type="button" id="selectall" name="selectall" value="全选" />
  21. <input type="button" id="deselectall" name="deselectall" value="取消全选" />
17fav 收藏本文
标签:, ,

相关日志 随机文章

Comments

One Response to “jQuery实现checkbox全选”

  1. 柠檬园主 on 2007-12-04 9:59 am

    看看我的,比你的更简单一些.

    $("#checkall1").click(
    function(){
        
    if(this.checked){
            $
    ("input[name='courseid']").each(function(){this.checked=true;});
        
    }else{
            $
    ("input[name='courseid']").each(function(){this.checked=false;});
        
    }
    }
    );

    使用jQuery和javascript本身的功能结合,在IE和FF下都兼容的.并且全选和取消全选只用一个checkbox来实现,更加直观一些了.
    甚至还可以改进用?:三元运算来得更简洁的….

    [Reply]

Leave a Reply




请输入验证码

Use "<coolcode></coolcode>" to publish your code.

Line breaks and paragraphs are automatically converted.

Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.

京ICP备05059555号

收藏 & 分享

Powered by 17fav.com