Page 1 sur 1
Redonner le focus après un onblur
Posté : 25 juin 2012, 15:51
par foetus69
Bonjour,
J'ai fait une petite fonction pour tester mon formulaire mais je n'arrive pas à redonner le focus quand on passe au champ suivant.
Quelqu'un sait pourquoi ?
Voici mon code :
[javascript]function checkcheckcheck(id) {
if (document.getElementById(id).value=="")
{
alert(""+id+" est obligatoire");
document.getElementById(id).focus();
}
}[/javascript]
Merci de votre aide.
Féfé
Re: Redonner le focus après un onblur
Posté : 25 juin 2012, 17:24
par AB
Je sais pas si c'est possible car si tel était le cas cela pourrait bloquer le navigateur... Sans doute que le click du visiteur à la priorité sur le focus.
Re: Redonner le focus après un onblur
Posté : 25 juin 2012, 17:52
par foetus69
Salut AB !
Mes tests vont dans ton sens, je peux redonner le focus à n'importe quel champ sauf celui que je viens de quitter
Comment tester son formulaire au fur et à mesure alors ?
On peut imaginer une condition qui dit : tant que ce champ est vide tu restes ici ?
F.
Re: Redonner le focus après un onblur
Posté : 25 juin 2012, 19:11
par AB
Salut AB !
Mes tests vont dans ton sens, je peux redonner le focus à n'importe quel champ sauf celui que je viens de quitter
Comment tester son formulaire au fur et à mesure alors ?
On peut imaginer une condition qui dit : tant que ce champ est vide tu restes ici ?
F.
Ben non puisque justement tu ne peux pas "rester" ici.
Fais comme tout le monde, une vérification du champ avec "onsubmit" dans la balise form du formulaire.
Re: Redonner le focus après un onblur
Posté : 25 juin 2012, 21:34
par xTG
Ou alors tu caches tous les éléments sauf le premier.
Dès qu'il est rempli et qu'il contient des données valides tu affiches le second, et ainsi de suite.
Re: Redonner le focus après un onblur
Posté : 27 juin 2012, 11:58
par foetus69
Bonjour et MERCI pour votre aide.
Mon formulaire est très long et ce contrôle pas à pas serait plus judicieux.
Ta façon de faire xTG est pas mauvaise dans le fonctionnement mais je pense pas très SMART au rendu final.
C'est assez fou que tout le monde bloque là-dessus, même sur le net, j'ai fait des recherches, en vain...
Féfé
Re: Redonner le focus après un onblur
Posté : 27 juin 2012, 18:31
par AB
C'est assez fou que tout le monde bloque là-dessus, même sur le net, j'ai fait des recherches, en vain...
Pas étonnant du tout. Les navigateurs ont leur fonctionnement propre et on ne peut intervenir que dans une certaine mesure (aussi par exemple tu ne pourras pas avoir accès aux fichiers de l'ordinateur du visiteur avec javascript).
C'est pour cette raison que sans faire des recherches j'avais une forte présomption que cela soit impossible car si tu y réfléchis un peu, et comme déjà dit, ta méthode bloquerait le navigateur du visiteur...