2009-11-25 2 views
0

Я пытаюсь получить выбранный вариант через jQuery каждый раз, когда я его изменяю, и в конечном итоге атрибут value, buy у меня всегда возникают проблемы с js !!Получить выбранную опцию из списка

HTML

<select> 
    <option value="us">United States</option> 
    <option value="gb">United Kingdom</option> 
    <option value="de" selected="selected">Germany</option> 
    <option value="fr">France</option> 
</select> 

JQuery

$("select").change (function() { 
    // what can I do there? 
}); 

ответ

2

Вы можете использовать:

$("select").change (function() { 
    var selectedValue = $("select").val(); 

    var selectedText = $("select:selected").text(); 
}); 
+1

Поскольку значение выбранного значения является значением выбранного параметра, вам не требуется «: selected» - $ («select»). Val(). –

+0

Вы правы - я исправил это. – kgiannakakis

+1

Вам понадобится пробел между 'select' и': selected'. Это элемент 'option', который может иметь псевдо-класс': selected'. – bobince

1

$("select").val() всегда даст вам значение выбранного параметра в любой точке.

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