<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?
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()
Como referencia, también hay un label
atributo secundario en la etiqueta de opción:
//returns "GET THIS" when option is selected
$('#selecter :selected').attr('label');
HTML
<select id="selecter">
<option value="test" label="GET THIS">
Option (also called label)</option>
</select>
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();
Encontré esto útil
$('select[name=users] option:selected').text()
Al acceder al selector usando la this
palabra clave.
$(this).find('option:selected').text()
$("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
<SELECT id="sel" onmouseover="alert(this.options[1].text);"
<option value=1>my love</option>
<option value=2>for u</option>
</SELECT>
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()