¿Cómo puedo obtener el texto seleccionado (no el valor seleccionado) de una lista desplegable en jQuery?
2302
¿Cómo puedo obtener el texto seleccionado (no el valor seleccionado) de una lista desplegable en jQuery?
Respuestas:
fuente
$("#yourdropdownid").children("option").filter(":selected").text()
dado que is () devuelve un valor booleano de si el objeto coincide con el selector o no.is("selected").text()
devuelve unTypeError: Object false has no method 'text'
$('select').children(':selected')
es la forma más rápida: jsperf.com/get-selected-option-textPrueba esto:
Para un menú desplegable de ASP.NET puede usar el siguiente selector:
fuente
("#ct0001yourdropdownid)
ID
control, y si no, entonces se basan en el índice de dónde ocurren en el nivel actual del árbol, etc. )Las respuestas publicadas aquí, por ejemplo,
no funcionó para mí, pero esto sí:
Es posiblemente una versión anterior de jQuery.
fuente
Si ya tiene la lista desplegable disponible en una variable, esto es lo que funciona para mí:
Las otras respuestas a esta pregunta me ayudaron, pero en última instancia, el hilo del foro jQuery $ (esta + "opción: seleccionada"). La opción attr ("rel") seleccionada no funciona en IE fue la que más ayudó.
Actualización: reparó el enlace de arriba
fuente
Esto funciona para mi
Si el elemento creado dinámicamente
fuente
fuente
$("#DropDownID").val()
dará el valor del índice seleccionado.fuente
Esto funciona para mi:
Versión de jQuery : 1.9.1
fuente
change
evento ahora puedo usar$(this).find('option:selected').text()
para obtener texto.$(this).children(':selected').text()
También funcionaría. @ Timo002Para el texto del elemento seleccionado, use:
Para el valor del elemento seleccionado, use:
fuente
Varias maneras
fuente
fuente
$(this)
después de mi llamada ajaxUtilizar este
Luego obtienes el valor seleccionado y el texto dentro
selectedValue
yselectedText
.fuente
Eso te ayudará a obtener la dirección correcta. El código anterior se prueba completamente si necesita más ayuda, hágamelo saber.
fuente
Para aquellos que usan listas de SharePoint y no quieren usar la identificación generada durante mucho tiempo, esto funcionará:
fuente
En lugar de
#selectID
usar cualquier selector jQuery, como.selectClass
usar class.Como se menciona en la documentación aquí .
El selector seleccionado funciona para elementos <option>. No funciona para casillas de verificación o entradas de radio; utilizar
:checked
para ellos..text () Según la documentación aquí .
Obtenga el contenido de texto combinado de cada elemento en el conjunto de elementos coincidentes, incluidos sus descendientes.
Por lo tanto, puede tomar texto de cualquier elemento HTML utilizando el
.text()
métodoConsulte la documentación para una explicación más profunda.
fuente
Esto funciona bien
fuente
Para obtener el valor seleccionado use
y para obtener el texto del elemento seleccionado use esta línea:
fuente
fuente
Seleccione Texto y valor seleccionado en el menú desplegable / seleccione evento de cambio en jQuery
fuente
Simplemente intente el siguiente código.
devuelve el texto de la opción seleccionada.
fuente
Utilizar:
fuente
fuente
var div = e.options[e.selectedIndex].text;
, y solo muestra el primer elemento de opción. ¿Cómo hacer que cada elemento se muestre?lo siguiente funcionó para mí:
fuente
Este trabajo para mi:
Estoy usando jQuery 1.10.2
fuente
En caso de hermanos
fuente
fuente
Tratar:
O para obtener el texto de la opción, use
text()
:Más información:
fuente
Si desea el resultado como una lista, use:
fuente
$("#dropdown option:selected").text();
fuente
Este código me funcionó.
fuente