Bonjour,

J´ai un script qui tourne très bien sur IE7 mais qui me rend une erreur sous IE6
J´explique: la page invite à saisir un code postal. lorsque l´utilisateur clique sur OK, une fonction javascript est appelée, si le format est validé je submit le formulaire, et une liste d´adresse est affichée en dessous.
Sous IE7 l´utilisateur peut changer de code postal à volonté mais sur IE6, si l´utilisateur change le code postal et reclique sur OK, j´ai une erreur sur le submit.

Voici la fonction qui fait le submit:
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
/**
Test si un code postal est de format valide ou non
**/
function validerCP(forme, champ) 
{
	var isCPValide = false; 
	var	champ2 = "okValue";
	if (document.forms[forme].elements[champ].value.length == 4)
	{ 
		isCPValide = true;
		document.forms[forme].elements[champ].value = "0" + document.forms[forme].elements[champ].value; 
		document.forms[forme].elements[champ2].value= "ChoixOK";
		document.forms[forme].submit();
	}
	else
	{
		if (document.forms[forme].elements[champ].value.length == 5)
		{
			isCPValide = true;
			document.forms[forme].elements[champ2].value= "ChoixOK"; 
			document.forms[forme].submit();
		}
		else
		{
			isCPValide = false;
			alert("Vous n’avez pas renseigné de code postal ou celui que vous avez saisi est incorrect. Merci de le corriger"); 
		} 
	}
		return isCPValide;
}
quelqu´un a une idée?
Je creuse sur les différences IE6 et IE7 mais sans succès.

merci d´avance,

Audrey