2009-10-08 18 views
27

Какое событие привязывается для выбора выбранной формы?Событие jQuery при выборе опции

У меня есть что-то вроде этого:

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

При выборе опции B, я хочу некоторые функции для запуска.

Так что я связываю,

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

ответ

58

Этот фрагмент кода JQuery поможет вам начать:

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

Хорошо спасибо. – Mark

+2

вместо $ ('option: selected', this) .val() вы можете просто использовать $ (this) .val() –

+1

Спасибо за подсказку! Я обновил свой ответ. – dcharles

5

событие вы ищете change. подробнее об этом событии доступна в Jquery Docs здесь: http://docs.jquery.com/Events/change#fn

+0

Работы для только обо всех входах ... IE ведет себя плохо на радио, я думаю. –

+1

Да IE имеет много проблем с радио и флажками - меньше всего меняются ... я использую событие click для этих двух –

+0

Работал для меня. Благодаря! –

Смежные вопросы