如何在按Enter键时阻止提交表单。
实际上我有一个文本框,在输入该文本框上的值并单击输入时,textbox2将会聚焦。
默认情况下,点击“输入”按钮即可提交表单。所以我无法得到出局。我在提交按钮的onclick事件上写了return false然后它工作。 所以我想知道如何在按Enter键的同时阻止表单提交。
答案 0 :(得分:1)
没有查找实际代码,这里是我如何做的基本理论:
在文档上定义一个事件处理程序,用于按下调用函数的键。
如果触发事件的键是输入/返回键,return false
,否则为return true
。
答案 1 :(得分:0)
编写“{ var key; if(window.event) key = window.event.keyCode; else key = e.which; //firefox return (key != 13); }
”等形式的“onKeyPress”将有效。
答案 2 :(得分:0)
我所做的是将onsubmit="return false;"
添加到<form>
标记。
这也将禁用提交按钮但是要创建一个工作提交按钮使用
<input type="button" value="Submit" onclick="javascript:document.form.submit();" />
答案 3 :(得分:-1)
这应该有效
<form onsubmit="return false;">
//Form elements
</form>