J'ai une forme comme ceci:Comment passer des champs en utilisant javascript?
<form name="mine">
<input type=text name=one>
<input type=text name=two>
<input type=text name=three>
</form>
Lorsque l'utilisateur tape une valeur dans « un », je veux parfois sauter le champ « deux », en fonction de ce qu'il a tapé. Par exemple, si l'utilisateur tape '123' et utilise Tab pour passer au champ suivant, je veux l'ignorer et aller au champ trois. J'ai essayé d'utiliser OnBlur
et OnEnter
, sans succès.
Essayez 1:
<form name="mine">
<input type=text name=one onBlur="if (document.mine.one.value='123') document.three.focus();>
<input type=text name=two>
<input type=text name=three>
</form>
Essayez 2:
<form name="mine">
<input type=text name=one>
<input type=text name=two onEnter="if (document.mine.one.value='123') document.three.focus();>
<input type=text name=three>
</form>
mais aucune de ces œuvres. On dirait que le navigateur ne vous permet pas de faire la mise au point pendant que le focus change.
BTW, tout cela a essayé avec Firefox sur Linux.