2013-05-17 28 views
5

Tôi muốn kích hoạt sự kiện onChange cho trường ẩn, Hầu hết các diễn đàn tôi đã đọc cho rằng onChange không hoạt động cho các trường ẩn, Vì vậy, có cách nào để thực hiện điều đó, giống như Plan-B?Làm cách nào để kích hoạt sự kiện onChange cho một trường bị ẩn?

+0

Bạn có thể cho chúng tôi biết kịch bản của bạn không? –

+0

Đối với trường bị ẩn, làm cách nào bạn có thể thêm sự kiện onChange .. ?? cho điều đó, bạn cũng cần phải phụ thuộc vào một trong các trường hiển thị ngay .. ?? – Gautam3164

Trả lời

10

Trong jQuery, bạn có thể kích hoạt một sự kiện tùy chỉnh:

$("#hidden_input_id").trigger("special-change"); 

Và bạn có thể nghe với:

$("#hidden_input_id").on("special-change", function() { 

}); 

DEMO:http://jsfiddle.net/byKak/

tham khảo:

+0

Bạn cũng có thể kích hoạt sự kiện thay đổi thường xuyên theo cách này '$ (" # hidden_input_id "). Trigger (" change ");' và sau đó thường xuyên 'onChange' sẽ kích hoạt. Hoặc sử dụng JS đơn giản http://stackoverflow.com/a/1003155/758991 – djxak

Các vấn đề liên quan