Salut tout le monde,

alors là, je ne comprends plus rien.
Je créé dynamiquement des INPUTs, mais impossible d'en récupérer les valeurs !

Je suis sur que je passe à côté de quelque chose de tout bête, mais je tourne en rond depuis le début de l'après-midi...

Je vous mets une partie du code :

Création des champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
...
...
...
// CREATION DES CHAMPS
G_NbINPUT = G_NbINPUT + 1;
WId1 = "Input" + G_NbINPUT;
WLigne = "<tr><td width='"+WTaille1+"'>";
WLigne = WLigne + WLib1 + "</td><td align='right' width='"+WTaille2+"'>";
if (WElement1 != "INPUT")
{
	WLigne = WLigne + "Erreur dans le fichier XML sur " + WNomChamp1 + G_CrLf + "INPUT Number obligatoire dans cette section.";
}
else
{
	WLigne = WLigne + "<input type='"+WType1+"' id='" + WId1 + "' size='"+WSize1+"' class='"+WClasse1+"' value='"+WInit1+"' ";
	WLigne = WLigne + "placeholder='"+WId1+"' ";
	if (WType1 == "number")
	{
		WLigne = WLigne + "min='"+WVal_Min1+"' max='"+WVal_Max1+"' ";
		WLimite = "Numbers"; // Indique le type de caractères autorisés dans les INPUTs
		WOnKeyPress = "onkeypress='return inputLimiter(event,WLimite)'"; // Seuls les chiffres sont autorisés
		WLigne = WLigne + WOnKeyPress;
	};
	WLigne = WLigne +" />";
};
WLigne = WLigne + "</td>";
if (WLib2 != "")
{
	G_NbINPUT = G_NbINPUT + 1;
	WId2 = "Input" + G_NbINPUT;
	WLigne = WLigne + "<td width='"+WTaille1+"'>";
	WLigne = WLigne + WLib2 + "</td><td align='center' width='"+WTaille2+"'>";
	if (WElement2 != "INPUT")
	{
		WLigne = WLigne + "Erreur dans le fichier XML sur " + WNomChamp2 + G_CrLf + "INPUT Number obligatoire dans cette section.";
	}
	else
	{
		WLigne = WLigne + "<input type='"+WType2+"' id='" + WId2 + "' size='"+WSize2+"' class='"+WClasse2+" 'value='"+WInit2+"' ";
		WLigne = WLigne + "placeholder='"+WId2+"' ";
		if (WType2 == "number")
		{
			WLigne = WLigne + "min='"+WVal_Min2+"' max='"+WVal_Max2+"' ";
			WLimite = "Numbers"; // Indique le type de caractères autorisés dans les INPUTs
			WOnKeyPress = "onkeypress='return inputLimiter(event,WLimite)'"; // Seuls les chiffres sont autorisés
			WLigne = WLigne + WOnKeyPress;
		};
		WLigne = WLigne + " />";
	};
	WLigne = WLigne + "</td></tr>";
}
else
{
	WTaille = WTaille1 + WTaille2;
	WLigne = WLigne + "<td colspan='2' width='"+WTaille+"'>&nbsp;</td></tr>";
	WLigne = WLigne + "</td></tr>";
};
$('#'+WNomTAB).append($(WLigne));
...
...
...
Contrôle des champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// CONTROLE DES CHAMPS
...
// Controle des autres champs
i = 0
while (i <= G_NbINPUT - 1)
{
	WId = "Input" + (i + 1);
	WVal = window.document.getElementById(WId).value;
// test de validité du champ à insérer ici.
	i = i + 1;
};
...
Où est-ce que je fais une erreur ?

PS : Je ne sais pas si ça a une importance, le HTML commence par un Window_onload() suivit tout de suite du FORM