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:
quelqu´un a une idée?
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 navez pas renseigné de code postal ou celui que vous avez saisi est incorrect. Merci de le corriger"); } } return isCPValide; }
Je creuse sur les différences IE6 et IE7 mais sans succès.
merci d´avance,
Audrey
Partager