关于jquery复选框全选问题:
问题描述:点击全选后只有第一次可以实现全选和全不选,之后便失效了。
解决方案(直接上代码):
<div style="width: 300px; height: 250px; margin: auto;">
<div style="text-align: center; height: 50px;">
<input id="checkall" type="checkbox" name="checkall"><span>全选</span>
</div>
<div style="text-align: center; height: 200px;">
<input type="checkbox" name="checkitem"><span>选项1</span>
<input type="checkbox" name="checkitem"><span>选项2</span>
<input type="checkbox" name="checkitem"><span>选项3</span>
</div>
</div>
<script src="./jquery-1.9.1.js"></script>
<script>
$("#checkall").click(function(){
if($("#checkall").prop("checked")){
$("[name='checkitem']").attr("checked",true);
$("[name='checkitem']").prop("checked",true);
}else{
$("[name='checkitem']").attr("checked",false);
$("[name='checkitem']").prop("checked",false);
}
})
</script>
完美解决