Bonjour � tous.
Voil�, dans un formulaire contenant un certain nombre d'input de type texte, je souhaite que lorsque l'utilisateur a saisi le bon nombre de caract�res (correspondant � "maxlength"), le focus soit donn� � l'input suivant. Ainsi, l'utilisateur tape en continue sur son clavier pour remplir tous les champs sans utiliser TAB ou la souris.
<input type="text" name="champ1" id="champ1" maxlength="6" onKeyUp="checkFilling(this);"/>
1 2 3 4 5
| function checkFilling(field) {
if (field.value.length==field.maxLength) {
field.form.elements[field.QueMettreIci+1].focus();
}
} |
Quelle propri�t� de field (qui est un objet input) me renvoie son index dans le tableau des �l�ments du formulaire ? Il existe "sourceIndex" mais �a me donne l'index du input dans le tableau de tous les �l�ments HTML de la page...
D'autre part, il y a peut-�tre plus simple en �crivant un truc du style "field.form.next();" ?