Вопрос: Получить выделенный текст из раскрывающегося списка (выберите поле) с помощью jQuery


Как получить выделенный текст (не выбранное значение) из раскрывающегося списка в jQuery?


1955


источник


Ответы:


$("#yourdropdownid option:selected").text();

3268



Попробуй это:

$("#myselect :selected").text();

Для раскрывающегося списка ASP.NET вы можете использовать следующий селектор:

$("[id*='MyDropDownId'] :selected")

234



Ответы, размещенные здесь, например,

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

не работал для меня, но это делало:

$('#yourdropdownid').find('option:selected').text();

Возможно, это более старая версия jQuery.


182



Если у вас уже есть раскрывающийся список, доступный в переменной, это то, что работает для меня:

$("option:selected", myVar).text()

Другие ответы на этот вопрос помогли мне, но, в конечном итоге, форум jQuery $ (this + "option: selected"). Выбранная опция attr ("rel") не работает в IE помогли больше всего.

Обновление: исправлена ​​ссылка выше


92



$("option:selected", $("#TipoRecorde")).text()

59



$("#DropDownID").val() will give the selected index value.


54



This works for me:

$('#yourdropdownid').find('option:selected').text();

jQuery version: 1.9.1


50



This works for me

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

If the element created dynamically

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});

46