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 : 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);
	}
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