function quan()
{
if ($("#Checkbox1").attr("checked") == "checked") {
$("[name=all]").attr("checked", "checked");
}
else {
$("[name=all]").removeAttr("checked");
}
}
<input id="Checkbox1" type="checkbox" onclick="quan()" name="st"/>全选
拼接的复选框
<input id='" + obj.Storage_ID + "' type='checkbox' name='all' value='" + obj.Storage_ID + "'/>
你的name=all判断可能选择范围太大,因为同名或者其他原因,可能造成属性冲突吧
这里有个例子你可以看下:
http://www.cnblogs.com/yuanchengxu/p/5936601.html
谢谢!已解决
使用$("input[type='checkbox']").prop("checked",true);
这样的话虽然能全选中,但是再点击就点击不了了
@凉夏诺浅: 你用的是if ($("#Checkbox1").attr("checked") == "checked") ?
@tootwo2: 嗯嗯 但是我那样的话就全选不了了,但是能取消全选
@凉夏诺浅: 用if ($("#Checkbox1").prop("checked") == "checked"),判断的时候也要用prop