¿Cómo verifico, usando jQuery, cuántas opciones hay en un menú desplegable?¿Cómo puedo verificar cuántas opciones hay en un menú desplegable?
Gracias.
¿Cómo verifico, usando jQuery, cuántas opciones hay en un menú desplegable?¿Cómo puedo verificar cuántas opciones hay en un menú desplegable?
Gracias.
var length = $('#mySelectList').children('option').length;
o
var length = $('#mySelectList > option').length;
Esto asume su lista <select>
tiene un diámetro interior de mySelectList
.
alert($('#select_id option').length);
$('#idofdropdown option').length;
Eso debería hacerlo.
$("#mydropdown option").length
O si ya tiene una referencia a él,
$(myDropdown).find("option").length
$('#dropdown_id').find('option').length
Uso del length property o the size method para saber cuántos elementos están en una colección de jQuery. Use descendant selector para seleccionar todos <option>
dentro de un <select>
.
HTML:
<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>
JQuery:
var numberOfOptions = $('select#myDropDown option').length
$('select option').length;
o
$("select option").size()
'.size()' es útil si desea encadenar – adardesign
.size() devuelve y entero y, por lo tanto, no se puede encadenar. Solo puede encadenar métodos que devuelvan objetos jQuery. –
Obtener el número de opciones en un elemento select en particular
$("#elementid option").length
No hay ninguna ventaja al usar ".size" sobre ".length", que es ligeramente más rápido. –
Gracias @Russ Bradberry Voy a actualizar la respuesta. – Shaji
Click here to see a previous post about this
Básicamente, sólo se dirigen a la ID del selecto y hacer esto:
var numberOfOptions = $('#selectId option').length;
ver mi comentario a @Shaji –
gracias, no me di cuenta que la longitud era más rápida. Actualizando ... – Munzilla
con javascript puro que sólo puede llamar a la longitud de la identificación de la caja de selección. Será más rápido. lo general con todo el javascript nativo está funcionando mejor y mejor con los navegadores modernos
Esto se puede lograr en javascript por
var dropdownFilterSite = document.querySelector('#dropDownId'); //Similar to jQuery
var length = dropdownFilterSite.length.
buen sitio para aprender algunos
www.youmightnotneedjquery.com
Un buen video para ver por Todd Lema
'.children ('opción') de longitud;.' era la única manera de que pudiera obtener el recuento opción/select.length real después de lo llené mi lista de selección dinámicamente a través de ajax en .done ({}); usando .append(). ¡Camino a seguir! – yardpenalty
Todavía útil casi siete años después;) – b1919676