我正在使用jquery 1.11.1,这是我的代码:
$("#rowchkall").change(function(){
if($(this).is(':checked')){
$("input:checkbox[class=rowchk]").each(function() {
alert("set checked");
$(this).attr('checked', "checked");
});
}else{
$("input:checkbox[class=rowchk]").each(function() {
$(this).attr('checked', false);
});
}
});
当我第一次点击#rowchkall
时,所有的复选框都被设置为选中状态。当我再次点击时,所有的复选框都将变为未选中状态。
当我再次点击时,弹出框仍然会出现,但是没有任何一个复选框被选中。为什么它只在第一次起作用?我该如何修复它?
谢谢。