关于checkbox全选的Jquery

自己也写过一个,但是太复杂:通过Id来标示,其实代码可以大大简化,如下:

<script type="text/javascript">
        $(function () {
            //全选与取消全选
            $("input:checkbox:first").click(function () {
                $("input:checkbox:not(input:checkbox:first)").each(function () {//剔除本身 
                    $(this).attr("checked", $("input:checkbox:first").attr("checked"));
                })
            })

            //取消下面一个或多个选项,则全选去除
            $("input[name='typelist']:not(input:checkbox:first)").click(function () {
                var flag = true;
                $("input:checkbox:not(input:checkbox:first)").each(function () {
                    if (!this.checked) {
                        flag = false;
                    }
                });
                $("input:checkbox:first").attr("checked", flag);
            });
        });
    </script>

posted on 2010-08-23 21:48  幽人飘渺  阅读(322)  评论(1编辑  收藏  举报