Javascript Chrome:在的文本框中按Enter键提交页面,而不调用表单上的提交按钮

Javascript Chrome:在的文本框中按Enter键提交页面,而不调用表单上的提交按钮,javascript,html,google-chrome,onclick,form-submit,Javascript,Html,Google Chrome,Onclick,Form Submit,我有一个场景,在这个场景中,我有两个表单中的提交按钮,用于返回和前进 这两个按钮都有与之关联的不同JavaScript。如果我们按下这些按钮来导航,效果会很好 但是在Google Chrome中,当有人在表单中的任何文本框上按enter键时,它不会调用onClick按钮 这方面有什么办法吗 谢谢不幸的是,您需要挂接按键事件并查找按键代码13。事实上,并不是所有的浏览器都会触发提交按钮的点击事件。它们将触发表单上的提交事件 因此,模式变为:当他们单击函数中的默认提交按钮时,将验证等放在运行位置,如

我有一个场景,在这个场景中,我有两个表单中的提交按钮,用于返回和前进

这两个按钮都有与之关联的不同JavaScript。如果我们按下这些按钮来导航,效果会很好

但是在Google Chrome中,当有人在表单中的任何文本框上按enter键时,它不会调用onClick按钮

这方面有什么办法吗

谢谢

不幸的是,您需要挂接按键事件并查找按键代码13。事实上,并不是所有的浏览器都会触发提交按钮的点击事件。它们将触发表单上的提交事件

因此,模式变为:当他们单击函数中的默认提交按钮时,将验证等放在运行位置,如果键代码为13且没有修改键,则从按键事件调用该函数,然后单击该按钮


在处理键盘事件时,我发现这是非常宝贵的。

或者,您可以使用onsubmit通过单击submit来完成您想做的事情

听起来你只是想让这个返回值为false,这样就不会发生任何事情,他们必须使用你的一个按钮