Làm cách nào tôi có thể phát hiện trong jQuery khi bất kỳ tùy chọn nào trong thẻ đã được thay đổi?jQuery - trình xử lý sự kiện để phát hiện nếu tùy chọn chọn HTML đã được chọn
Ví dụ [giả]:
event handler function -> option changed(){
//do some stuff
}
EDIT:
Tôi có sau chọn:
<select id = "selectattribute">
<OPTION VALUE="0">Choose Attribute</OPTION>
<?php echo($options);?>
</select>
tôi đang cố gắng này trong jQuery:
$(document).ready(function() {
$("#selectattribute").change(function() {
alert('Handler for .change() called.');
});
});
Không có gì xảy ra ... th chức năng e không kích hoạt.
EDIT: nó hoạt động khi tôi sử dụng $("#select")
thay vì $("#selectattribute")...can you not apply it to particular select tags?
Bạn đính kèm một người biết lắng nghe để các yếu tố lựa chọn cho sự kiện thay đổi. Bạn có thể sử dụng jQuery (hoặc bất kỳ một số thư viện), hoặc một vài dòng script đơn giản hoặc một trình xử lý nội dòng. – RobG
@RobG: Bạn thực sự không nên đề xuất trình xử lý nội tuyến ... – Saxoier
bạn đã thử các trình duyệt khác nhau chưa? –