有没有办法在按下“回车”键时禁止提交表单?

时间:2013-02-28 11:07:47

标签: javascript jquery events

我正在为学校的JavaScript创建一个简单的程序,它将1之间的数字和用户通过简单表单提交的值随机化。 在提交值时,我通过jQuery隐藏表单并动态地附加一个文本提示,其中包含randomizer结果和一个重置按钮。

此时,我在使用回车键方面遇到了问题,因为表单(与重置按钮相对)仍然响应按下回车键,造成破坏,因为我的重置按钮是设置为单击时触发。 那么有没有办法禁止输入键触发提交事件?

3 个答案:

答案 0 :(得分:1)

应该是

<form name="" id="" action="" onsubmit="javascript:return false;">
</form>

答案 1 :(得分:0)

这是你可以用jQuery禁用表单提交的方法:

$('form').submit(function(event){ // on form submisson
    event.preventDefault(); // prevent default action
});

修改jsFiddle

中的代码

答案 2 :(得分:0)

if(window.event.keyCode)= 13;返回错误

禁用返回键

Disable keyboard <enter> key - 如果你先尝试一些事情,你会得到更好的答案,如果不是因为人们可以更好地理解你想做什么