Tôi muốn xóa lựa chọn hộp kiểm nếu nhấp vào hủy. Làm thế nào tôi có thể đạt được điều này với mã này:cách xóa hộp kiểm
var chkbox= $('#divListBox').find(':checked')
.map(function() {
return $(this).val();
}).get();
Tôi muốn xóa lựa chọn hộp kiểm nếu nhấp vào hủy. Làm thế nào tôi có thể đạt được điều này với mã này:cách xóa hộp kiểm
var chkbox= $('#divListBox').find(':checked')
.map(function() {
return $(this).val();
}).get();
này nên làm việc:
$('#divListBox :checked').removeAttr('checked');
Ưu điểm của giải pháp này là nếu bạn có các sự kiện thay đổi hoặc trên các sự kiện nhấp chuột gắn liền với hộp chọn này sẽ làm cho chúng xảy ra.
$('#divListBox').each(function(index, element) {
var checked = element.checked;
if (checked) {
$(element).trigger('click');
}
});
Ngoài ra với bootstrap vào hộp kiểm đã không nhận được tìm thấy với bộ chọn :checked
.
Hy vọng điều đó sẽ hữu ích.
'$ (this) .removeAttr ('checked');' đẹp hơn, methinks. +1 – karim79
Theo như tôi biết jQuery có thể áp dụng một chức năng trên một tập hợp các phần tử, vì vậy sau đây cũng sẽ hoạt động: $ ('# divListBox'). Find (': checked'). Attr ('checked', ''); – mhitza
@ Andreas Bonini và karim79 - cảm ơn các bạn, cả hai đều hoạt động! – hersh