<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
</head>
<body>
<div>
<input type="checkbox" value="2" name="name" onchange="checkOption()" >管理员</input>
<input type="checkbox" value="2" name="name" onchange="checkOption()">管理员</input>
<input type="checkbox" value="2" name="name" onchange="checkOption()" >管理员</input>
<input type="checkbox" value="2" name="name" onchange="checkOption()">管理员</input>
<input type="checkbox" value="2" name="name" onchange="checkOption()">管理员</input>
<input type="checkbox" value="2" name="name" onchange="checkOption()" >管理员</input>
</div>
<input type="checkbox" id="selectOption" onchange="allselected()"/>全选/全不选
</body>
<script type="application/javascript">
// $(function(){
// $("#selectOption").click(function (){
// $("input[name='name']:checkbox").each(function(){
// alert($("#selectOption").attr("checked"));
// if(true==$("#selectOption").attr("checked")){
// this.checked=true;
// }else{
// this.checked=false;
// }
//
// });
// });
// });
var flag=true;
function allselected(){
$("input[name='name']:checkbox").each(function(){
this.checked=flag;
});
flag=!flag;
}
function checkOption(){
$("input[name='name']:checkbox").each(function(){
if (false == this.checked) {
$("#selectOption").attr("checked",false);
}
});
}
</script>
</html>
点击全选,全不选,
checkbox子集点击可触发检查,若没有全选,则取消全选按钮的选中