一个页面 上面是很多checkbox, 下面一个checkbox全选按钮 点击全选 上面checkbox全部选中 取消的时候上面的checkbox全部取消 这个是全选按钮 代码
$(".chklist input").attr("checked", o.checked);第一次运行 点击全选 上面的checkbox全部选中
在点击取消 上面的checkbox全部取消 再次点击全选 发现上面全部没有反应 再次点击取消 上面还是没反应 但是用firebug 可以看到上面的checkbox 已经加了checked="checked"属性 这是怎么回事 为何 ?如何解决
如
id.prop("checked",true)
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript" src="Common/Script/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function allCheckbox(o)
{
$(".chkbox").attr("checked", o.checked);
}
</script>
</head>
<body>
<input type="checkbox" class="chkbox" />
<input type="checkbox" class="chkbox" />
<input type="checkbox" onclick="allCheckbox(this)"/>
</body>
</html>
精简成这样了 还是不行 难道是jq的bug?