【发布时间】:2016-03-16 21:35:06
【问题描述】:
我有一个复选框名称 Select All,我想在其上选中/取消选中我所有的复选框 div。
由于我的复选框是 runat=server 的 asp.net 控件,所以我不知道如何在客户端处理它。
这是我的代码:
<asp:CheckBox onchange="Checkallcheckbox()" ID="chkAll" runat="server" Text="Parent" /> -- parent of all checkboxes.
---------Section 1 -----------
<div id="section1">
<li class="carousel-border">
<asp:CheckBox ID="chkParent1" runat="server" Text="Check All" /> --Parent of below 2 checkboxes
</li>
<li>
<asp:CheckBox ID="chkchild1" runat="server" Text="Child 1" />
</li>
<li>
<asp:CheckBox ID="chkchild2" runat="server" Text="Child 2" />
</li>
</div>
---------Section 2 -----------
<div id="section2">
<li class="carousel-border">
<asp:CheckBox ID="chkParent2" runat="server" Text="Check all" /> --Parent of below 2 checkboxes
</li>
<li>
<asp:CheckBox ID="chkchild3" runat="server" Text="Child 1" />
</li>
<li>
<asp:CheckBox ID="chkchild4" runat="server" Text="Child 2" />
</li>
</div>
function Checkallcheckbox() {
// How to check/uncheck all checkbox on this event
}
【问题讨论】:
-
为检查所有复选框提供通用类并将其用作
$('.checkAll').on('change', function() { $(this).closest('div').find(':checkbox').prop('checked', this.checked);}); -
@Tushar:但是我想用控件ID而不是类然后
-
@Learning 使用
$('[id^=chkParent]).on('change', function`
标签: javascript c# jquery asp.net checkbox