Comment vérifier, à l'aide de jQuery, combien d'options y a-t-il dans un menu déroulant?
Merci.
jquery
drop-down-menu
Asim Zaidi
la source
la source
.children('option').length;
était le seul moyen pour que je puisse obtenir l'option réelle count / select.length après avoir rempli ma liste de sélection dynamiquement via ajax dans le .done ({}); en utilisant .append (). Marche à suivre!Ou si vous en avez déjà une référence,
la source
Utilisez la propriété length ou la méthode size pour savoir combien d'éléments se trouvent dans une collection jQuery. Utilisez le sélecteur descendant pour sélectionner tous
<option>
les éléments dans un fichier<select>
.HTML:
JQuery:
Et une note rapide, vous aurez souvent besoin de faire quelque chose dans jquery pour une chose très spécifique, mais vous devez d'abord voir si la chose très spécifique existe. La propriété length est l'outil parfait. exemple:
Cela se traduit par "Si l'élément avec ID = myDropDown a des" options "descendantes, faites ce que vous devez faire.
la source
Cliquez ici pour voir un article précédent à ce sujet
En gros, ciblez simplement l'ID de la sélection et procédez comme suit:
la source
Ça devrait le faire.
la source
Obtenez le nombre d'options dans un élément de sélection particulier
la source
la source
la source
ou
la source
.size()
est utile si vous voulez enchaînerAvec du javascript pur, vous pouvez simplement appeler la longueur sur l'id de la boîte de sélection. Ce sera plus rapide. En règle générale, avec tout ce que javascript natif fonctionne de mieux en mieux avec les navigateurs modernes
Ceci peut être réalisé en javascript par
Bon site Web pour un peu d'apprentissage
www.youmightnotneedjquery.com
Une bonne vidéo à regarder par Todd Motto
https://www.youtube.com/watch?v=pLISnANteJY
la source