开发任务中遇到很费解的一个form自动提交问题,form中只有一个input时回车会触发自动提交表单,当在多一个非type=hidden的input时,又不会出现表单自动提交。
代码示例:
会出现自动提交的
<form>
<input name="name" />
</form>
不会出现自动提交
<form>
<input name="name" />
<input style="display: none;" /> <!-- type=hidden的不行 -->
</form>
防止自动提交的处理方式只好加一个 <input style="display: none;" />,具体原因还不是很深入的了解,反正是浏览器干的"好事" ╮(╯▽╰)╭