【发布时间】:2012-05-19 05:39:14
【问题描述】:
我正在处理一个充满要填写的表单的网站,我要求当按下退出按钮时焦点移动到下一个输入控件,就像按下“tab”一样。 我找到了在按键为 13 时移动焦点的代码,但这需要获取元素的 ID 来关注
<input id="Text1" type="text" onkeydown="return noNumbers(event)" />
<input id="Text2" type="text" />
<script type="text/javascript">
function noNumbers(e) {
keynum = e.which;
if (keynum == 13)
document.getElementById("Text2").focus();
}
</script>
我需要一个通用函数,当按键代码为 13“即回车”时,触发默认事件,即按下 9“即制表符”,当然是在 Javascript 中
【问题讨论】:
-
那么按回车/回车键不会提交表单?
-
我认为你需要先阻止回车键(developer.mozilla.org/en/DOM/event.preventDefault)的默认操作,然后做任何你想做的事情
-
您在第一句话中的意思是“进入”而不是“逃脱”吗?
标签: javascript keyevent onkeydown