J'ai une liste de sélection multiple qui a plus de 5 options. Mais je veux limiter la sélection des options à 2 ou 3 options. Comment le faire en utilisant jquery? Comment obtenir le nombre d'options de sélection dans la liste de sélection multiple? J'utilise le plugin de validation de jquery.Comment obtenir le nombre d'options sélectionnées en utilisant jquery?
Répondre
Vous pouvez utiliser the :selected
selector pour les sélectionner, puis obtenir le .length
, comme ceci:
var count = $("#mySelect :selected").length;
var n = $("input:checked").length;
voir ce pour plus de détails: http://api.jquery.com/checked-selector/
Je ne pense pas que ce soit ce que l'OP avait à l'esprit, mais plus important encore, il égalerons tous les '' y compris les boutons radio, alors soyez prudent lorsque en utilisant ': checked' seul. –
Vous pouvez obtenir le nombre d'éléments sélectionnés dans le multiselect avec ce qui suit:
$('#selectList :selected').length
Où #selectList est l'identifiant de votre.
'.count()' n'est pas une fonction jQuery :) '.size()' est, mais c'est juste un wrapper pour '.length', pourrait aussi bien l'utiliser directement. –
@Nick, merci. Vous avez tout à fait raison.. – halfdan
Pour les cases à cocher J'utilise:
$('input[name="InputName"]:checked').size()
- 1. Comment obtenir le nombre de valeurs sélectionnées dans une liste déroulante en utilisant jQuery
- 2. En utilisant MDX, comment obtenir seulement quelques lignes sélectionnées?
- 3. Comment obtenir le nombre d'objets par jour en utilisant django?
- 4. comment puis-je obtenir les valeurs sélectionnées dans le calendrier?
- 5. Obtenir le numéro d'utilisateur de l'iPhone en utilisant HTML5/jQuery
- 6. Comment obtenir le nom de la classe en utilisant jquery
- 7. Comment obtenir coin transparent en utilisant le plugin coin jquery
- 8. Javascript/JQuery - Comment obtenir le nombre d'éléments enfants spécifiques
- 9. Comment obtenir le nombre d'octets?
- 10. Comment obtenir le nombre d'énumérations?
- 11. Comment obtenir la valeur d'un nombre incorporé dans un texte en utilisant jQuery
- 12. Comment obtenir des lignes sélectionnées en utilisant la case à cocher dans asp.net MVC
- 13. méthode num_rows pas ramener le nombre de lignes sélectionnées
- 14. jQuery - désactive les options sélectionnées
- 15. comment obtenir le nombre de semaines de l'année en cours en utilisant la classe
- 16. Comment obtenir le nombre d'enregistrements en utilisant le curseur de référence dans oracle10g
- 17. En utilisant jQuery, comment puis-je stocker les valeurs sélectionnées d'un select dans un tableau?
- 18. Comment obtenir le nombre de semaines dans une année donnée? Aussi comment obtenir l'année en cours en utilisant zend?
- 19. à obtenir le nombre
- 20. Obtenir l'URL actuelle en utilisant Jquery
- 21. En utilisant Jquery pour obtenir le div id?
- 22. Obtenir le frère précédent d'un élément en utilisant JQuery
- 23. le nombre d'images, en utilisant "len()"
- 24. jQuery obtenir le plus grand nombre de la liste
- 25. Comment obtenir le nombre de threads actifs?
- 26. Comment obtenir odbcexception nombre
- 27. Comment obtenir le nombre d'articles dans Datagrid
- 28. trunc le nombre entier de nombre réel en utilisant matlab
- 29. Comment obtenir le nombre de caractères en PHP?
- 30. Comment obtenir le nombre de jours dans un mois donné en utilisant Joda-Time?
Premièrement, c'est mieux, puisque '$ (" # mySelect "). Val()' est nul si aucune option n'est sélectionnée. – svinto
@svinto - bonne capture, je remplace '.val()' pour retourner un tableau vide dans ce cas dans ma construction, IMO il * devrait * le faire par défaut .. il s'est avéré plus utile pour moi, mais nous verrons si ça change jamais. –
Ya, Premier est meilleur et a donné un résultat correct pour ma situation. En tout cas merci. –