Tôi có một hộp kiểm chọn tất cả sự cố. Tôi có nhiều hộp kiểm có thể được kích hoạt bởi một cái chính.Hộp kiểm jQuery: chọn tất cả/không ngoại trừ một số
Nếu tài khoản chính đang kiểm tra thì bạn có thể chọn bất kỳ hộp kiểm nào (thao tác này hoạt động). Bây giờ vấn đề của tôi là khi tôi kiểm tra "không" tất cả chúng đều biến mất ngay cả chủ
Những gì tôi cần không phải là không chọn chủ. Tôi có thể có bao nhiêu như hộp kiểm như tôi muốn.
Có giải pháp để thực hiện việc này mà không cần đặt ID trên mỗi hộp hoặc tự động bỏ chọn tất cả hộp kiểm chứ không phải hộp kiểm chính?
đây là mã của tôi:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#checkAll').click(function() {
if(!$('#master').is(':checked')) { return;
} $('input[type="checkbox"]').attr('checked', true);
});
$('#checkNone').click(function() {
$('input[type="checkbox"]').attr('checked', false); });
$('#master').click(function() { if($('#master').is(':checked')) {
return; } $('input[type="checkbox"]').attr('checked', false);
});
$('input[type="checkbox"]').click(function() {
if(!$('#master').is(':checked')) { $(this).attr('checked', false);
}
});
});
</script>
</head>
<input type="checkbox" value="master" id="master">master
<span id="checkAll">All</span>
<span id="checkNone">None</span>
<input type="checkbox" value="1" id="c1">1
<input type="checkbox" value="2" id="c2">2
<input type="checkbox" value="3" id="c3">3
<input type="checkbox" value="4" id="c4">4
<input type="checkbox" value="5" id="c5">5
bỏ chọn tất cả sau đó kiểm tra lại tổng thể –