Passer d'un champ à l'autre automatiquement dans un formulaire
Bonjour tous,
J'ai besoin de votre aide car je cherche à utiliser le script paru sur ce site ici pour passerd'un champ à un autre dans un formulaire.
en effet j'ai du faire 3 inputs pour rédiger une date (jour, mois annee) et je souhaite simplifier l'utilisation en passant automatiquement au champs suivant lorsque le nb de caractère spécifié dans mon input est ok.
J'ai donc mon script de javascript dans le head
Code:
1 2 3 4 5 6 7 8
| <script type="text/javascript">
function Autotab(box, longueur, texte)
{
if (texte.length > longueur-1) {
document.getElementById('TB'+box).focus();
}
}
</script> |
et dans body j'ai fait
Code:
1 2 3 4 5
| <p>Date :
<input type="text" size="1" maxlength="2" name="jour" id="jour" tabindex="1" onkeyup="Autotab(2, this.size, this.value)" value="<?php echo $jour; ?>" /> /
<input type="text" size="1" maxlength="2" name="mois" id="mois" tabindex="3" onkeyup="Autotab(3, this.size, this.value);" value="<?php echo $mois; ?>" /> /
<input type="text" size="3" maxlength="4" name="annee" id="annee" tabindex="2" value="<?php echo $annee; ?>" />
</p> |
Le truc c'est que j'ai pas d'erreur mais cela fonctionne pas.
Je connais rien en javascript, voyez vous ce qui déconne :?
Merci de votre aide