Page 1 sur 1

boucle sur formulaires

Posté : 28 mars 2009, 13:51
par Invité
Bonjour à tous,

J'essaye de récupérer tous les formulaires d'uhne page et d'afficher leurs noms dans une boucle:
			var allForms = document.forms;
			for (i in allForms)
			{
				alert(allForms[i].name);						}
ça marche sous firefox, pas ie...voyez vous pourquoi?
Merci pour vos réponses.

Posté : 30 mars 2009, 15:05
par Ryle
En fait, la structure for( x in y ) te permet de passer en revue les différents éléments d'un tableau, mais également les attributs d'un objets... Sous IE j'ai un undefined en première valeur, tandis que sous FF j'ai un undefined, item et namedItem en dernières valeurs...

Résultat, je te recommande une structure plus classique mais qui a déjà fait ses preuves plus d'une fois :
            for (i=0; i<allForms.length; i++) 
            { 
                alert(allForms[i].name);
            } 
;)