【发布时间】:2014-01-29 20:28:33
【问题描述】:
我编写了这个简单的代码来检查gridview 中的所有checkboxes
function chkFun() {
if ($("#chkSelectAll").is(':checked')) {
$("#grdSearchResults tr").each(function () {
debugger
var checkBox = $(this).find("input[id*='chkSelected']");
$(checkBox).attr("checked", true);
});
}
else {
$("#grdSearchResults tr").each(function () {
debugger
var checkBox = $(this).find("input[id*='chkSelected']");
$(checkBox).attr("checked", false);
});
}
}
chkFun 将调用chkAll checkbox OnClicking.. 它在第一次[选择和取消选择] 时工作正常.. 之后它根本不工作而且我不知道为什么。
我尝试调试它,正如你在代码中看到的那样,它无处不在.. 但是这条线 $(checkBox).attr("checked", false); 在第一次之后没有做任何事情
【问题讨论】:
-
您能提供您的标记吗?只靠你的 JS 代码有点难。
-
尝试使用class而不是id
标签: jquery asp.net gridview checkbox