Bonjour,
J'ai besoin de contrôler la validité d'1 champ avant la validation du formulaire mais, sous Firefox, si le contrôle est KO le curseur se place sur le champ suivant après affichage du message d'erreur. Je n'ai pas ce pb avec IE.
J'ai essayé en ajoutant window.focus(); avant le focus sur le champ et avec setTimeout(document.getElementById('champ1').focus(), 100); mais le pb persiste.
Merci pour vos réponses.
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 <html> <head> <script type="text/javascript"> <!-- function verif_champ1(valeur) { if (valeur==2) { alert("Valeur 2 KO"); document.getElementById('champ1').focus(); return false; } return true; } --> </script> </head> <body> <form id="form_test" method="post"> <input id="champ1" type="text" onchange="return verif_champ1(this.value)" /> <input id="champ2" type="text" /> <input id="valider" type="submit" /> </form> </body> </html>
Partager