Có thể kích hoạt sự kiện thay đổi trên hộp kiểm bằng javascript/jquery không?Sự kiện thay đổi kích hoạt jquery trên hộp kiểm
Something như thế này (tôi chạy triggerChange trên một nút bấm):
<label><input type="checkbox" id="chk"/>Label for chk</label>
<script>
function triggerChange(){
$("#chk").trigger("change");
}
</script>
Khi tôi chạy đoạn mã trên tôi nhận được lỗi này: "kích hoạt không phải là một chức năng".
Tất nhiên điều đó là có thể. Có lẽ bạn đã quên bao gồm jQuery. – VisioN
Tôi nghĩ bạn sẽ quan tâm đến câu hỏi này: http://stackoverflow.com/questions/10159214/why-does-dynamically-changing-a-checkbox-not-trigger-a-form-change-event Don đừng quên đặt trên một bối cảnh $ (tài liệu) .ready! –
Có vẻ như '$' trả về cái gì đó không phải là một đối tượng jQuery. Có nghĩa là '$' có thể không phải là jQuery? Cũng lưu ý rằng kích hoạt sự kiện thay đổi sẽ chỉ chạy trình xử lý sự kiện thay đổi, nó sẽ không thay đổi trạng thái của hộp kiểm. –