如何在html表单中禁用enter键?

如何在html表单中禁用enter键?,html,forms,enter,Html,Forms,Enter,快速提问 提交表单时如何禁用Enter键 PHP或Javascript中有什么方法吗?最简单的解决方案: $('input').on('keydown', function(event) { var x = event.which; if (x === 13) { event.preventDefault(); } }); 不要在表单中使用提交按钮,而是使用普通按钮。 使用Enter/Return相当于按Submit按钮 顺便说一句,我个人讨厌不允许我使用Ent

快速提问

提交表单时如何禁用Enter键

PHP或Javascript中有什么方法吗?

最简单的解决方案:
$('input').on('keydown', function(event) {
   var x = event.which;
   if (x === 13) {
       event.preventDefault();
   }
});
不要在表单中使用提交按钮,而是使用普通按钮。
使用Enter/Return相当于按Submit按钮

顺便说一句,我个人讨厌不允许我使用Enter/Return的表单。
如果你需要抓起鼠标按Submit键,你会觉得很烦人而且速度很慢


另外,不要忘记,使用Enter/Return提交表单是表单可访问性的一部分。通过拒绝用户以这种方式提交表单,您对需要这些辅助功能的人产生了负面影响。

不确定,但我建议不要使用这种方式。不是每个人都能使用鼠标。如果表单中没有太多的输入字段,例如我只有2个,则可以添加到每个输入字段:onkeypress=“javascript:return(event.keyCode!=13)为什么要使用JavaScript禁用表单的基本功能?此外,如果您忘记将其添加到输入字段中,您仍然可以使用enter.Works进行提交。对于没有任何“提交”功能的AJAX表单,我需要此功能。如果没有此功能,按“enter”会产生刷新整个页面的意外效果。