2009-03-30 8 views
12

Comment puis-je (si cela est possible) utiliser la bibliothèque Prototype pour faire défiler tous les éléments sélectionnés d'une page et accéder à l'élément? Dans la documentation j'ai trouvé facilement des raccourcis pour référencer des éléments avec certains identifiants, noms de classe etc. mais pas de référence pour les éléments avec certains noms de balises.Mise en boucle de tous les éléments sélectionnés avec JavaScript Bibliothèque de prototypes

Si cela n'est pas possible avec Prototype, un exemple avec JQuery ou une autre bibliothèque JS serait apprécié.

Répondre

22

Vérifiez le premier exemple in this page:

$$('select').each(function() { 
    // 
}); 

Essentiellement, la fonction $$ attend un sélecteur CSS, et un nom de balise est un sélecteur parfaitement valide.

+8

Vous pouvez référencer les éléments que vous itérez en ajoutant un paramètre à la fonction: each (function (item) { item.doSomething() ... – Nacho

4

Un exemple jQuery, pour la variété:

$('select').each(function() { 
    var selectedOption = $(this).find('option:selected'); 
    alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text()); 
}); 

Ce sera itérer sur tous les select s dans la page, et alerter le texte et la valeur du option sélectionné sur chaque select.

Questions connexes