请谁能告诉我如何设置检查所有和取消所有当我所有的检查后,逐个检查单个复选框之一,上述checkall和取消所有被选中,这就是为什么他是检查。这里是目前使用代码IM: jQuery的checkall按钮,uncheckall按钮,选择其他复选框
$(document).ready(function(){
$('.checkall').click(function(){
$('input:checkbox').prop('checked',true);
$('.uncheckall').prop('checked',false);
console.log(checkedValues);
});
$('.uncheckall').click(function(){
$('input:checkbox').prop('checked',false);
$(this).prop('checked',true);
});
$('.single').on('click',function(){
if($('.single:checked').length == $('.single').length){
$('.checkall').prop('checked',true);
$('.uncheckall').prop('checked',true);
}else{
$('.checkall').prop('checked',false);
$('.uncheckall').prop('checked',false);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
)<!DOCTYPE html>
<html>
<head>
<title>jquery checked</title>
</head>
<body>
<label>checked all</label>
<input type="checkbox" name="check123" class="checkall">
<label>unchecked all</label>
<input type="checkbox" name="check123" class="uncheckall">
<div>
<p>select</p>
<input type="checkbox" name="check123" class="single">
<input type="checkbox" name="check123" class="single">
<input type="checkbox" name="check123" class="single">
<input type="checkbox" name="check123" class="single">
<input type="checkbox" name="check123" class="single">
<input type="checkbox" name="check123" class="single">
</div>
</body>
</html>
什么是错与您的代码,它选择或取消选择时,我选择了所有复选框单为什么上面uncheckall和checkall复选框所有 – 2017-10-17 20:42:03
选择 –
是看到我的回答: https://stackoverflow.com/a/46798956/8749048 – 2017-10-17 20:48:12