121 votes

Comment vérifier combien d'options il y a dans un menu déroulant ?

Comment vérifier, à l'aide de jQuery, combien d'options il y a dans un menu déroulant ?

Gracias.

220voto

user113716 Points 143363
var length = $('#mySelectList').children('option').length;

ou

var length = $('#mySelectList > option').length;

Cela suppose que votre <select> La liste a un ID de mySelectList .

11voto

Matti Virkkunen Points 31633
$("#mydropdown option").length

Ou si vous y avez déjà fait référence,

$(myDropdown).find("option").length

9voto

Adam Points 14766

Utilisez le propriété de longueur o la méthode des tailles pour savoir combien d'éléments se trouvent dans une collection jQuery. Utilisez la fonction sélecteur de descendants pour sélectionner tout <option> à l'intérieur d'un <select> .

HTML :

<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>

JQuery :

var numberOfOptions = $('select#myDropDown option').length

Et une note rapide, souvent vous aurez 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 :

   if($('#myDropDown option').length > 0{
      //do your stuff..
    } 

Cela se traduit par "Je

5voto

Shaji Points 6392

Obtenir le nombre d'options dans un élément de sélection particulier

$("#elementid option").length

5voto

Munzilla Points 1702

Cliquez ici pour voir un article précédent à ce sujet

En fait, il suffit de cibler l'ID de la sélection et de faire ceci :

var numberOfOptions = $('#selectId option').length;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X