Safari:在Enter上禁用表单提交?

New*_*bie 11 html javascript

以下问题:

在我的网站上,我有两种形式.一个用于登录,一个用于主数据.我在mainform中只有一个提交按钮.loginform是通过mainform submit上的js提交的.

这很好用.但在Safari中我可以按Enter键,而我的焦点在登录表单中.这将发送没有mainform的登录表单,所以我收到一个错误(它将我重定向到我提交请求的json的简单视图).

是否可以禁用"按下输入"操作?

khe*_*hel 23

如果你说你无论如何使用JS来提交表单中的数据为什么不取消浏览器的默认行为<form onsubmit="return false;">.这种方式无论您按下提交按钮还是按输入输入都不会发送.onsubmit ="return false"不应该干扰从JS调用表单上的submit()方法.