Bonjour à tous,
je souhaite déclarer dynamiquement des noms de variables afin de les réutiliser dans d'autres fonctions mais je bloque un peu, voici mon code:
tab contient les noms de tous mes champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function test(){ var tab = new Array("nom","prenom","mail"); var size = tab.length; for(i=0;i<=size;i++){ var window[tab[i]] = document.nomform.elements[tab[i]].value; } alert(prenom); }
size est le nombre d'éléments du tableau précédent
la boucle sert à définir le nom des champs de cette manière:
- var window[tab[i]] pour dire var nom, var prenom...
- document.nomform.elements[tab[i]].value; pour récupérer la value des champs de mon formulaire
le problème c'est que mon i n'est pas pris en compte et que ça fonctionne uniquement si je remplace le i par 0,1 ou 2, ce qui correspond au nombre d'éléments de mon array.
Est ce que vous auriez une solution à mon problème afin que mes variables puissent se créer entièrement dynamiquement?
Merci d'avance et bon week end!
Gwen
Partager