Jquery 迭代asp.net复选框,如果选中任何一个复选框,则取消选中ID为“的复选框”;“全部”;
HTML 有没有办法只使用asp.net复选框。当我选择2到7之间的任何Jquery 迭代asp.net复选框,如果选中任何一个复选框,则取消选中ID为“的复选框”;“全部”;,jquery,asp.net,Jquery,Asp.net,HTML 有没有办法只使用asp.net复选框。当我选择2到7之间的任何复选框时,我想取消选中ID=“All”的复选框 谢谢你我想你可以将属性选择器与^一起使用,它获取所有以指定字符串开头的元素 $(document).ready(function () { $('.chkdisplay').each(function () { if ($(this).is(':checked')) { $('#All').attr('checked', fals
复选框时,我想取消选中ID=“All”
的复选框
谢谢你我想你可以将属性选择器与^
一起使用,它获取所有以指定字符串开头的元素
$(document).ready(function () {
$('.chkdisplay').each(function () {
if ($(this).is(':checked')) {
$('#All').attr('checked', false);
}
});
});
请注意:CssClass
不适用于input
元素,但适用于包装输入元素的span
。您应该迭代.chkdisplay
元素的每个前子元素(另请参见)
比如:
$('[id^="CheckBox"]').each(function () {
为“全部”复选框命名,如:
$('.chkdisplay > input').each(function () {
if (this.checked) {
$('#All').prop('checked', false);
return false;
}
});
我已经完成了正确的答案,请看这里
我正在使用asp.net控件,所以$('.chkdisplay>input')输入类型可以工作吗?
$('.chkdisplay > input').each(function () {
if (this.checked) {
$('#All').prop('checked', false);
return false;
}
});
<asp:CheckBox name="ChkTest" ID="All" runat="server" Checked="true" Text="ALL" ForeColor="Black" />
$('#<%= ChkTest.ClientID %>').attr('checked', false);
$('.chkdisplay').on('change blur', function () {;
$('#All').attr('checked', !($('.chkdisplay').not(':checked').length));
})