我有这样的表格:
<form name="mine">
<input type=text name=one>
<input type=text name=two>
<input type=text name=three>
</form>
当用户在“一”中输入值时,我有时想跳过“二”字段,具体取决于他输入的内容。例如,如果用户键入“123”并使用 Tab 移动到下一个字段,我想跳过它并转到第三个字段。
我尝试使用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 进行了尝试。