2009-10-08 27 views
27

Sự kiện để ràng buộc khi chọn một biểu mẫu chọn là gì?Sự kiện jQuery khi chọn tùy chọn

Tôi có một cái gì đó như thế này:

<select id='list'> 
<option value='1'>Option A</option> 
<option value='2'>Option B</option> 
<option value='3'>Option C</option> 
</select> 

Khi Lựa chọn B được chọn, tôi muốn có một số chức năng để chạy.

Vì vậy, những gì tôi ràng buộc,

$("#list").bind("?", function(){ 
// How do I check if it's option b that's selected here 
//blah blah 
}); 

Trả lời

58

đoạn jQuery Điều này sẽ giúp bạn bắt đầu:

$('#list').change(function() { 
    if ($(this).val() === '2') { 
     // Do something for option "b" 
    } 
}); 
+0

Được rồi, cảm ơn. – Mark

+2

thay vì $ ('tùy chọn: đã chọn', điều này) .val() bạn chỉ có thể sử dụng $ (this) .val() –

+1

Cảm ơn mẹo! Tôi đã cập nhật câu trả lời của mình. – dcharles

5

trường hợp bạn đang tìm kiếm là change. biết thêm về sự kiện đó đã có sẵn trong các tài liệu jquery ở đây: http://docs.jquery.com/Events/change#fn

+0

trình cho chỉ là về tất cả các nguyên liệu đầu vào ... IE misbehaves trên radio Tôi nghĩ. –

+1

yeah IE có rất nhiều vấn đề với radio và hộp kiểm - ít nhất là tất cả thay đổi ... tôi sử dụng sự kiện nhấp cho hai số –

+0

Làm việc cho tôi. Cảm ơn! –

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