私はこのようなフォームを持っています:
<form name="mine">
<input type=text name=one>
<input type=text name=two>
<input type=text name=three>
</form>
ユーザーが「1」に値を入力すると、入力内容によっては「2」フィールドをスキップしたい場合があります。たとえば、ユーザーが「123」と入力し、Tab を使用して次のフィールドに移動する場合、それをスキップしてフィールド 3 に移動したいと考えています。
OnBlur
andを使用しようとしましたがOnEnter
、成功しませんでした。
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>
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>
しかし、これらの作品のどれも。ブラウザは、フォーカスが変化している間、フォーカスをいじることを許可していないようです。
ところで、これはすべて Linux 上の Firefox で試しました。