我的需求是"点击某行,这个行前面的复选框选中"
$("tbody",$table).on("click","tr",function (event) {
$(this).toggleClass("active");
var item=_table.row($(this).closest("tr")).data();
if($(this).hasClass("active")){
alert(1);
$table.find("input[value='"+item.id+"']").attr("checked",true);
}else{
alert(2);
$table.find("input[value='"+item.id+"']").attr("checked",false);
}
});
这段代码只生效第一次,第二次就没有反映了;
加了alert();
alert语句都能正常弹出,但是复选框的状态就是没有改变.