现在的位置: 首页 > 综合 > 正文

Jquery 全选全不选

2012年11月08日 ⁄ 综合 ⁄ 共 940字 ⁄ 字号 评论关闭

 

Html代码

    <div>
        <input type="checkbox" id="ckAll" />check all<br />
        <input type="checkbox" name="sub" />1<br />
        <input type="checkbox" name="sub" />2<br />
        <input type="checkbox" name="sub" />3<br />
        <input type="checkbox" name="sub" />4<br />
    </div>

 

 

 Js 代码1

<script type="text/javascript">
    $("#ckAll").click(function () {
        $("input[name='sub']").attr("checked", $(this).attr("checked"));

    });
    $("input[name='sub']").click(function () {
        if ($("input[type=checkbox][name='sub']:checked").length < $("input[name='sub']").length) {
            $("#ckAll").attr("checked", false);
        }
        else {
            $("#ckAll").attr("checked", true);
                }
    })
       
   
     
</script>

 

Js 代码2(注:低版本jquery 不支持)

<script language="JavaScript">
    $("#but1").click(function () {
        alert($("#area").val());
    })
    $(function () {
        $("#ckAll").click(function () {
            $("input[name='sub']").prop("checked", this.checked);
        });

        $("input[name='sub']").click(function () {
            var $subs = $("input[name='sub']");
            $("#ckAll").prop("checked", $subs.length == $subs.filter(":checked").length ? true : false);
        });
    });
</script>

 

抱歉!评论已关闭.