页面form表单按回车键刷新页面的问题,这个问题网上看了好多遇到这个问题,今天这边也遇到这个问题,在登入面板上登入用到表单,然后搜索框搜索用Enter/回车键提交搜索,这时就和登入表单产生冲突了! 网上搜索一圈,有的说要把一个放到form表单之外,也有说在form标签上加入onSubmit="return false;",这两种方法实在不可靠,在英文开发社区也同样很多遇到这个问题的,我就通过这个“form enter refreshes page”关键字在google上找下遇到这个问题的还真不少。

处理最好的方法就是在form表单中加入onkeypress="return event.keyCode != 13",这样禁止掉form的Enter/回车键的响应,而在onSubmit中采用return false,不建议采用这种方法,这会导致表单提交异常的。