HI, Trong JavaScript khi giá trị được đặt thành điều khiển nhập ẩn, sự kiện nào được kích hoạt?Sự kiện nào có thể được chụp khi giá trị nhập ẩn HTML được đặt/thay đổi
Trả lời
Tôi đoán rằng 'onchange' sẽ kích hoạt.
Không, onchange không kích hoạt khi thay đổi giá trị từ JS. –
Giá trị (ngoài giá trị ban đầu) chỉ có thể được đặt trên đầu vào bị ẩn bằng cách sử dụng tập lệnh và các sự kiện thường không phản hồi các tập lệnh.
Nó có thể kích hoạt Mutation event, nhưng hỗ trợ trình duyệt cho chúng chưa được phổ biến rộng rãi.
Nói chung, nếu bạn muốn làm điều gì đó khi kịch bản của bạn thay đổi giá trị của đầu vào bị ẩn - hãy làm cho tập lệnh thực hiện thao tác khác cùng một lúc.
Bất cứ khi nào bạn thay đổi giá trị của trường ẩn bằng tập lệnh, nó sẽ không kích hoạt bất kỳ sự kiện nào. Nhưng bạn có thể tự kích hoạt sự kiện nếu bạn đang sử dụng jQuery.
Cho phép giả định rằng bạn có sau lĩnh vực ẩn
<input type="hidden" id="hid" value="0"
onchange="alert('Caught the hidden event');" />
Khi bạn thay đổi giá trị của trường sử dụng đoạn mã sau, nó sẽ không hiển thị các thông điệp cảnh báo.
$("#hid").val("2");
Nhưng bạn có thể kích hoạt sự kiện thay đổi bằng cách sử dụng đoạn mã sau
$("#hid").val("2").change();
Trên mã sẽ hiển thị các thông điệp cảnh báo.
- 1. Javascript: onchange sự kiện không cháy, khi giá trị được thay đổi trong onkeyup kiện
- 2. thay đổi trường nhập jquery ngay cả khi giá trị được thay đổi thông qua jquery
- 3. jQuery Chosen không bắn onchange sự kiện khi giá trị được thay đổi thông qua JS
- 4. Trong javascript, cách kích hoạt sự kiện khi giá trị của biến được thay đổi?
- 5. Xác thực nhập văn bản html khi được nhập
- 6. Sự kiện JQuery kích hoạt khi thả xuống được chọn - nhưng giá trị không thay đổi
- 7. kiện onchange không cháy, khi giá trị được thay đổi trong onkeyup kiện
- 8. Tôi có thể nhận được sự kiện khi thanh địa chỉ được sửa đổi không?
- 9. Các sự kiện Jquery .bind được kích hoạt khi chụp sự kiện hoặc bong bóng sự kiện
- 10. thay đổi sự kiện của trường ẩn html
- 11. giá trị html được đặt từ javascript?
- 12. Làm cách nào để có được giá trị của dữ liệu người dùng đã nhập?
- 13. Các sự kiện JS nhập tệp HTML
- 14. Backbone Sự kiện: đăng nhập tất cả các sự kiện khi chúng được kích hoạt
- 15. Chụp sự kiện khi đóng trình duyệt
- 16. Làm thế nào để có được Dropdown giá trị được chọn trên sự kiện onchange phía khách hàng?
- 17. Xóa giá trị tự động hoàn thành trên sự kiện thay đổi được chọn
- 18. Biểu mẫu HTML: tại sao hành động không thể có được giá trị trong đó?
- 19. Làm thế nào để có được sự kiện TextChanged từ một ComboBox có thể chỉnh sửa
- 20. Nghe DependencyProperty thay đổi sự kiện và nhận được giá trị cũ
- 21. Làm thế nào tôi có thể nhận được giá trị MỚI của đầu vào văn bản HTML trong một sự kiện nhấn phím qua jQuery?
- 22. Sự kiện nào tăng lên khi thay đổi giá trị ô trong Infragistics UltraGrid?
- 23. Giá trị thay đổi theo cách thủ công không kích hoạt sự kiện onChange nếu giá trị được thay đổi trước khi lập trình
- 24. Chụp sự kiện "cuộn xuống"?
- 25. Thay đổi sự kiện được ưu tiên với JQuery
- 26. Android NumberPicker kết thúc tốt đẹp giá trị khi hiển thị giá trị được thay đổi
- 27. Chuyển nhiều giá trị với các trường nhập bị ẩn
- 28. Có thể nâng cao sự kiện khi một tập tin có thể truy cập được không?
- 29. Giá trị cháy JListChỉ thay đổi hai lần khi giá trị được thay đổi qua chuột
- 30. Có sự kiện nào xảy ra khi DOM được sửa đổi trong MSHTML IE8 không?
Vui lòng làm rõ câu hỏi của bạn. Nó không đọc được, và không rõ ràng vào lúc này. Nhấp vào Chỉnh sửa và làm lại. – johnnyArt