Tôi đã mã html sau:Chọn tất cả hộp kiểm sử dụng jQuery
<input type="checkbox" id="ckbCheckAll" />
<p id="checkBoxes">
<input type="checkbox" class="checkBoxClass" id="Checkbox1" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox2" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox3" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox4" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox5" />
<br />
</p>
Khi người dùng kiểm tra ckbCheckAll
tất cả các hộp kiểm tra phải được kiểm tra. Ngoài ra tôi đã theo mã jquery:
$(document).ready(function() {
$("#ckbCheckAll").click(function() {
$(".checkBoxClass").attr('checked', this.checked);
});
});
Khi tôi nhìn thấy trang web của tôi trong trình duyệt tôi nhận được kết quả sau: Trong nhấp chuột đầu tiên trên ckbCheckAll
tất cả các hộp kiểm đã được kiểm tra (đó là chính xác). Trong lần nhấp thứ hai trên ckbCheckAll
tất cả các hộp kiểm đã được bỏ chọn (điều này là chính xác). Nhưng trong nỗ lực thứ 3 không có gì xảy ra! cũng trong nỗ lực thứ 4 không có gì xảy ra và vân vân.
Sự cố ở đâu?
Bản sao có thể có của [Chọn tất cả các hộp kiểm với jQuery] (http://stackoverflow.com/questions/2228382/select-all-checkboxes-with-jquery) – Stewart