C# 复选框All仅在前两次起作用
我设置了一个复选框“全部选中”,我的代码只在所有选中和全部取消选中的情况下工作。在此之后,没有任何复选框跟随“全部选中”复选框的属性C# 复选框All仅在前两次起作用,c#,asp.net,c#-4.0,jquery-1.9,C#,Asp.net,C# 4.0,Jquery 1.9,我设置了一个复选框“全部选中”,我的代码只在所有选中和全部取消选中的情况下工作。在此之后,没有任何复选框跟随“全部选中”复选框的属性 <script type="text/javascript"> $(function () { $('#chkAll').click(function () { $('#divChk .chk input:checkbox').attr('checked', function () {
<script type="text/javascript">
$(function () {
$('#chkAll').click(function () {
$('#divChk .chk input:checkbox').attr('checked', function () {
return $('#chkAll').prop('checked');
});
});
});
</script>
<body>
<form id="form1" runat="server">
<div class="bigDiv">
<asp:CheckBox ID="chkAll" runat="server" Text="Check All" /><br />
<div id="divChk">
<asp:CheckBox ID="CheckBox1" runat="server" Text="1" CssClass="chk" /><br />
<asp:CheckBox ID="CheckBox2" runat="server" Text="2" CssClass="chk" /><br />
<asp:CheckBox ID="CheckBox3" runat="server" Text="3" CssClass="chk" /><br />
<asp:CheckBox ID="CheckBox4" runat="server" Text="4" CssClass="chk" /><br />
</div>
</div>
</form>
</body>
$(函数(){
$('#chkAll')。单击(函数(){
$('#divChk.chk输入:复选框').attr('checked',函数(){
返回$('chkAll').prop('checked');
});
});
});
试试这个,看看是否有效
$('#chkAll').change(function () {
$('#divChk input:checkbox').prop('checked',this.checked);
});