2013-07-17 3 views
1

У меня есть код, какПолучить значение выбора тега JQuery

<select id="sel1"> 
    <option label="l1" value="1">Cool</option> 
    <option label="l2" value="2">Hot</option> 
</select> 

Теперь я хочу, чтобы получить значение должно быть либо холодным или горячим, изменяя значение выбранного элемента в JQuery. Я пытаюсь использовать querySource = $("#querySource").val();, но это отображается как 1 или 2.

Как это сделать?

+2

'alert ($ (" # sel1 option: selected "). Text());' –

+0

Большое спасибо Mr_Green, его работающий штраф. – Mausumi

+0

Используйте этот код для получения значения $ ('# sel1 option: selected'). Text(); –

ответ

1

Через .val() вы получите значение атрибута value. Вы можете получить текст через .text().

Используйте этот метод для выбранного вами варианта! См this answer!

+0

, но если я сделаю это с помощью .text(), то он покажет целое , которого не следует ожидать – Mausumi

0

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

$("#querySource option:selected").text(); 
1

Использование option:selected

querySource = $("#querySource option:selected").text(); 

Также вы можете использовать следующую процедуру

$("#querySource option").is("selected").text() 
$("#querySource").children("option").is("selected").text() 
3

Пожалуйста, используйте этот один:

Если вы хотите, чтобы получить текстовое значение: как холодный и горячий затем ЕЭС России это один

$('#sel1 option:selected').text(); 

Если вы хотите получить значение: как 1,2, то

$('#sel1 option:selected').val(); 
1

Попробуйте

$("#sel1 option:selected").text() 
Смежные вопросы