Comment puis-je vérifier le nombre d’options dans un menu déroulant?

Comment puis-je vérifier, à l’aide de jQuery, combien d’options existe dans un menu déroulant?

Merci.

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

ou

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

Cela suppose que votre liste a un ID de mySelectList .

 $("#mydropdown option").length 

Ou si vous avez déjà une référence à cela,

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

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 de descendants pour sélectionner toutes les dans un .

HTML:

  

JQuery:

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

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

 $("#elementid option").length 

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

Fondamentalement, il suffit de cibler l’ID de la sélection et faire ceci:

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

Ça devrait le faire.

 $('#dropdown_id').find('option').length 
 $('select option').length; 

ou

 $("select option").size() 

Avec javascript pur, vous pouvez simplement appeler la longueur sur l’id de la boîte de sélection. Ce sera plus rapide. En général, avec tout ce que javascript natif fait de mieux en mieux avec les navigateurs modernes

Cela peut être réalisé en javascript par

  var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery var length = dropdownFilterSite.length. 

Bon site web pour apprendre

http://www.youmightnotneedjquery.com

Une bonne vidéo à regarder par Todd Motto

https://www.youtube.com/watch?v=pLISnANteJY