【发布时间】:2014-02-14 15:13:03
【问题描述】:
快速提问。
提交表单时如何禁用回车键?
有没有 PHP 或 Javascript 的方法?
【问题讨论】:
-
不确定,但为了可访问性,我建议不要这样做。不是每个人都能使用鼠标。
快速提问。
提交表单时如何禁用回车键?
有没有 PHP 或 Javascript 的方法?
【问题讨论】:
$('input').on('keydown', function(event) {
var x = event.which;
if (x === 13) {
event.preventDefault();
}
});
【讨论】:
最简单的解决方案:
不要在表单中使用提交按钮,而是使用普通按钮。
使用 Enter/Return 相当于按下提交按钮
顺便说一句,我个人讨厌不允许我使用 Enter/Return 的表单。
如果您需要抓住鼠标按提交,这只会让人感到烦人和缓慢
也不要忘记使用 Enter/Return 提交表单是其可访问性的一部分。通过以这种方式拒绝用户提交表单,您会对需要这些辅助功能的人产生负面影响。
【讨论】: