防止INPUT回车自动提交FORM表单

Javascript piniu 899浏览 0评论

有这种情况,如果在form表单里只有一个input时,按回车键时,form就会自动提交。

解决办法:

有多个input时(不管是否是隐藏的),任意一个input获得焦点都不会提交。

<!-- 这里是通过样式隐藏,不等于<input type="hidden"> , 注:使用type="hidden" 同样会提交 -->
<input type="text" style="display: none;">

单个input时,通过事件阻止form提交:

<input type="text" onkeydown="if(event.keyCode==13)return false;">

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: