<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 labelatributo y texto dentro del elemento, usará el labelatributo, 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()