我需要在点击批准复选框标题时取消选中所有拒绝复选框,反之亦然。我如何使用 jquery/javascript 来实现这一点。
我的HTML代码如下
<asp:TemplateField >
<HeaderTemplate>
Approve
<br />
<input id="ChkAllApprovedItems" type="checkbox" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkApproval" Checked='<%#Eval("IsApproved").ToString()=="1"?true:false %>' runat="server" onclick="EnableApprove(this,this.checked);" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<HeaderTemplate>
Reject
<br />
<input id="ChkAllRejectedItems" type="checkbox" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkReject" Checked='<%#Eval("IsRejected").ToString()=="1"?true:false %>' runat="server" onclick="EnableReject(this,this.checked);" />
</ItemTemplate>
</asp:TemplateField>
有人可以帮我提供示例代码吗?
谢谢。
最佳答案
您可以根据主复选框更改其他复选框属性。 JS Fiddle
$("#master_checkbox").change(function(){
// if checkbox is checked then chek all
if($(this).attr('checked')) {
$(".change_me").attr('checked', 'checked');
}
// uncheck all
else {
$(".change_me").removeAttr('checked');
}
});
关于javascript - Jquery:如何选中/取消选中复选框单击上的复选框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695198/