Tôi có chức năng này Check All
kiểm tra tất cả các hộp kiểm. Tôi sử dụng JQuery để làm điều đó.JQuery - Sự kiện thay đổi hộp kiểm không phát ra nếu được chọn bằng cách sử dụng JQuery
Nhưng tôi cũng có on change
chức năng này mà chuyển đổi một lớp học để div wrapper:
$('input[type="checkbox"]').on('change', function(){
$(this).closest('div').toggleClass('highlight');
});
Đó hoạt động chạy khi tôi nhấp vào Checkbox, nhưng không nếu tôi bấm Check all
.
Có cách nào để tự kích hoạt sự kiện bằng JQuery không? Hoặc là có giải pháp tốt hơn?
Cảm ơn
EDIT:
Dưới đây là mã HTML đơn giản:
<a id="check_all">Check All</a>
<div>
<input type="checkbox" name="cb" value="abc">ABC<br>
</div>
<div>
<input type="checkbox" name="cb" value="pqr">PQR<br>
</div>
<div>
<input type="checkbox" name="cb" value="xyz">XYZ<br>
</div>
Đây là JSFiddle
http://jsfiddle.net/DarcFiddle/d4VTh/
u có thể sử dụng kích hoạt hoặc u có thể gửi nhiều mã ur ở đây vì vậy tôi/chúng tôi có thể giúp bạn nhiều hơn nữa. –
jsfiddle xin vui lòng – BeNdErR
Làm thế nào để bạn biết rằng chức năng đã không chạy? Bạn đã kiểm tra với trình gỡ lỗi chưa? – Andrei