2009-11-03 4 views
4

Comment faire une boucle dans toutes les listes déroulantes de JQuery?Comment puis-je trouver toutes les listes déroulantes dans une page en utilisant Jquery

+0

Peut-être que vous devriez ajouter quelques informations sur ce que vous essayez de faire parce que $ (« select ») obtient une liste de tous dropdowns donc est-il une autre question? – cletus

+0

Ceci est trop trivial que je recommanderais pour passer à travers la documentation et les tutoriels jQuery là-bas sur jquery.com. Si vous préférez les livres, je peux vous recommander le 'jQuery in Action'. Bonne chance. – BalusC

Répondre

11

quelque chose comme ça devrait faire l'affaire

$("select").each(function() { 
    //do something with the select $(this) will give you the select element 
}); 
+2

ou tout simplement, vous savez, '$ ('select')' – mpen

+0

J'ai réalisé mon erreur, l'entrée n'a même pas fonctionné –

+0

Hos est-ce que je boucle en plusieurs divs? Puis-je faire $ ('# mydivname'). Find ('select'). Each (function() { }); ?? – Greens

8

$("select") comprendra toutes les zones de liste déroulante aussi. Pour obtenir juste les menus déroulants, utilisez ceci:

$("select:not([size])") 

Pour répondre à votre autre question:

Comment puis-je boucle à travers dans plusieurs divs? Puis-je faire $('#mydivname').find('select').each(function(){ }); ??

$('#mydivname select:not[size]').each(...) 
+1

Excellente utilisation des attributs pour réduire les listes déroulantes SEULEMENT –

Questions connexes