Pregunta Obtenga el texto seleccionado de una lista desplegable (cuadro de selección) usando jQuery


¿Cómo puedo obtener el texto seleccionado (no el valor seleccionado) de una lista desplegable en jQuery?


1983
2017-10-29 12:02


origen


Respuestas:


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

3314
2017-10-29 12:05



Prueba esto:

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

Para un menú desplegable de ASP.NET, puede usar el siguiente selector:

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

235
2017-10-29 12:04



Las respuestas publicadas aquí, por ejemplo,

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

no funcionó para mí, pero esto hizo:

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

Es posiblemente una versión anterior de jQuery.


184
2018-03-19 11:41



Si ya tiene la lista desplegable disponible en una variable, esto es lo que funciona para mí:

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

Las otras respuestas sobre esta pregunta me ayudaron, pero finalmente el hilo del foro de jQuery La opción $ (this + "option: selected"). attr ("rel") seleccionada no funciona en IE ayudó más.

Actualización: se corrigió el enlace de arriba


92
2018-02-04 05:17



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

59
2017-08-16 17:56



$("#DropDownID").val()  le dará el valor de índice seleccionado.


54
2017-11-14 09:22



Esto funciona para mí:

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

jQuery versión: 1.9.1


50
2017-09-25 07:36



Esto funciona para mí

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

Si el elemento creado dinámicamente

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

46
2017-08-14 11:12