¿Cómo cuento el número de <option>
s en un <select>
elemento DOM usando jQuery?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
Quiero encontrar el número de <option>
etiquetas en el <select>
elemento DOM, ya que con eso quiero abrir el panel de configuración con ese número de campos de entrada con el valor de opción correspondiente del cuadro desplegable y cambiarlo nuevamente en la vista previa panel.
El cuadro desplegable anterior está en mi panel de vista previa que es generado por jQuery.
javascript
jquery
html
Misericordia
fuente
fuente
var len = document.querySelector("#input1").length;
Puede usar cualquiera de las propiedades de longitud y
length
es mejor rendimiento entoncessize
.O puede usar la función de tamaño como
Manifestación
fuente
Su pregunta es un poco confusa, pero suponiendo que desea mostrar la cantidad de opciones en un panel:
y
No estoy seguro de entender el resto de tu pregunta.
fuente
En un cuadro de opción de selección múltiple, puede usar
$('#input1 :selected').length;
para obtener el número de opciones seleccionadas. Esto puede ser útil para deshabilitar botones si no se cumple un cierto número mínimo de opciones.fuente
$('#input1 :selected').length;
respaldan la documentación api.jquery.com/lengthOk, tuve algunos problemas porque estaba dentro de un
Tenía múltiples dentro de mi página, por eso usé una clase.
Mi lista desplegable se llenó automáticamente por una solicitud ajax cuando hice clic en ella, por lo que solo tenía el elemento $ (esto)
entonces...
Tenía que hacer:
fuente
La mejor forma es esta
fuente
length
fue publicado por Karim79 9 años antes. Esta respuesta se puede eliminar de forma segura de la página, ya que es completamente redundante.Otro enfoque que puede ser útil.
fuente
<option>
s seleccionados .