Tengo el siguiente cuadro de selección en HTML:
<select id="listbox-taskStatus" class="selectpicker">
<option status="0">In progress</option>
<option status="1">Not started</option>
<option status="2">Done</option>
<option status="3">Failed</option>
</select>
Quiero leer el valor del atributo de la opción seleccionada.
Si solo toma el valor, es simple:
var value = $('#listbox-taskStatus').val();
Pero, ¿qué debo hacer si quiero obtener el valor del atributo de la opción seleccionada? Sé que .attr () debe ayudar, pero cuando intenté usarlo obtuve el resultado incorrecto.
Probé el siguiente:
var status = $('#listbox-taskStatus option').attr('status');
Pero el valor devuelto es siempre a 0
pesar de que estaba seleccionando una opción diferente.
¿Qué pasa, cómo resolver mi problema?
Utilizar : selector seleccionado
var status = $('#listbox-taskStatus option:selected').attr('status');
Sin embargo, le recomendaría que utilice un data-
atributo con prefijo. Entonces puedes usar.data()
var status = $('#listbox-taskStatus option:selected').data('status');
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras