按下ENTER键与单击按钮,看起来是一样的效果,其实它们是不同的,处理方法不同,具体看下例:

运行时发现,输入信息,按ENTER键,直接提交表单;单击SUBMIT,会先弹出信息框,然后才提交表单。

这样一来,回车提交表单会导致跳过部分代码。解决办法是禁用回车键提交表单,办法是在form标签中加onkeydown="if(event.keyCode==13)return false;" onSubmit="return checkSubmit();"

例如: