nom de variable dynamique
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:
Code:
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);
} |
tab contient les noms de tous mes champs
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