以下问题:
在我的网站上,我有两种表格。一份用于登录,一份用于主要数据。
我的主窗体中只有一个提交按钮。
登录表单是通过主表单提交上的js提交的。
这很好用。但在 Safari 中,当我的焦点位于登录表单内时,我可以按 Enter 键。这将发送没有主表单的登录表单,因此我收到错误(它将我重定向到我在提交时请求的 json 的普通视图)。
是否可以禁用“按下输入键”操作?
如果你说你无论如何都使用 JS 来提交表单中的数据,为什么不取消浏览器的默认行为<form onsubmit="return false;">
。这样,无论您按提交按钮还是在输入中按 Enter 键,都不会发送。 onsubmit="return false" 不应干扰从 JS 调用表单上的 Submit() 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)