formulaire focus
7 messages
• Page 1 sur 1
-

Photoshop user - WRInaute passionné

- Messages: 1040
- Inscription: 8 Déc 2004
formulaire focus
Je suis en train de faire un formulaire ou l'internaute doit rentrer sa date de naissance dans 3 input jj/mm/aaaa
J’aimerais passer le focus directement au 2eme input des que les 2 chiffres sont rentré dans le 1er.
Je sais que c'est possible, mais je retrouve plus comment le faire...
Quelqu'un a le bout de code qu'il me faudrait sous la main ?
J’aimerais passer le focus directement au 2eme input des que les 2 chiffres sont rentré dans le 1er.
Je sais que c'est possible, mais je retrouve plus comment le faire...
Quelqu'un a le bout de code qu'il me faudrait sous la main ?
-

rottman - WRInaute passionné

- Messages: 2121
- Inscription: 6 Jan 2004
Salut, tu dois pouvoir faire un truc du genre :
(je sais pas si avec javascript les regex marchent pareil...)
- Code: Tout sélectionner
<script language="Javascript">
<!--
if(document.nom-du-form.nom-du-champ1.value=='([0-9]{2})')
{
document.nom-du-form.nom-du-champ2.focus();
}
//-->
</script>
(je sais pas si avec javascript les regex marchent pareil...)
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
je suis pas certain que les regex fonctionnent avec javascript (que php soit installé ou pas).
a la place de
if(document.nom-du-form.nom-du-champ1.value=='([0-9]{2})')
j'aurais mis
if(document.nom-du-form.nom-du-champ1.value.length=='2')
a la place de
if(document.nom-du-form.nom-du-champ1.value=='([0-9]{2})')
j'aurais mis
if(document.nom-du-form.nom-du-champ1.value.length=='2')
-

Photoshop user - WRInaute passionné

- Messages: 1040
- Inscription: 8 Déc 2004
en fait, il faut un truc qui "déclanche" le if, non ?
il y a une gestion d'événement en javascript ?
il y a une gestion d'événement en javascript ?
-

Photoshop user - WRInaute passionné

- Messages: 1040
- Inscription: 8 Déc 2004
j'ai trouvé j'ai mis un
onKeyUp="javascript:fonc();" dans le <form>
et en haut
function fonc(){
if(document.forms['nom_formulaire'].elements['question1'].value.length=='2')
{
document.forms['form_formulaire'].elements['question2'].focus();
}
}
onKeyUp="javascript:fonc();" dans le <form>
et en haut
function fonc(){
if(document.forms['nom_formulaire'].elements['question1'].value.length=='2')
{
document.forms['form_formulaire'].elements['question2'].focus();
}
}
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
