<select>
<option value="test">label </option>
</select>
El valor se puede recuperar mediante $select.val()
.
¿Qué pasa con el label
?
¿Existe una solución que funcione en IE6?
<select>
<option value="test">label </option>
</select>
El valor se puede recuperar mediante $select.val()
.
¿Qué pasa con el label
?
¿Existe una solución que funcione en IE6?
Respuestas:
Prueba esto:
$('select option:selected').text();
Hola, primero dale una identificación a la selección como
<select id=theid>
<option value="test">label </option>
</select>
entonces puedes llamar a la etiqueta seleccionada así:
jQuery('#theid option:selected').text()
Para obtener la etiqueta de una opción específica en un menú desplegable, puede escribir esto:
$('.class_of_dropdown > option[value='value_to_be_searched']').html();
o
$('#id_of_dropdown > option[value='value_to_be_Searched']').html();
$("select#selectbox option:eq(0)").text()
El índice 0 en la "opción: eq (0)" se puede cambiar por la opción indexada que desee recuperar.
Esto es útil: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
Prueba esto:
$('select option:selected').prop('label');
Esto extraerá el texto mostrado para ambos estilos de <option>
elementos:
<option label="foo"><option>
-> "foo"
<option>bar<option>
-> "bar"
Si tiene un label
atributo y texto dentro del elemento, usará el label
atributo, que es el mismo comportamiento que el navegador.
Para la posteridad, esto se probó bajo jQuery 3.1.1
Plunker creado para esto.
https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
En los navegadores modernos, no necesita JQuery para esto. En su lugar use
document.querySelectorAll('option:checked')
O especifique cualquier elemento DOM en lugar de document
Estas buscando $select.html()