par
macgawel » 17 mai 2011, 13:09
Bonjour,
Quand l'utilisateur valide son formulaire et qu'un champ est vide, il reçoit un message d'erreur et est renvoyé sur la page du formulaire. J'aimerais qu'à son retour, le curseur soit positionné sur le champ qu'il n'a pas rempli ; est-ce possible ?!
Bonjour.
Oui, c'est possible.
(presque) Tout est possible en informatique.
Mais ça n'est pas forcément simple...
Dans ton cas, il faut :
1. Récupérer l' id du champ vide.
2. renvoyer sur le formulaire en passant/stockant l' id.
3. à l'ouverture du formulaire, tester si on a un id de champ vide, et positionner le curseur dessus.
Sans avoir plus de code, c'est difficile de préciser comment le faire exactement, mais pour la partie 3 c'est du javascript :
<body onload="document.getElementById('monchamp').focus()">
<!-- du code -->
<input id="nom" type="text" />