chrome、firefox表单自动提交诱因 -- 非type=hidden的单输入域(input)

开发任务中遇到很费解的一个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;" />,具体原因还不是很深入的了解,反正是浏览器干的"好事" ╮(╯▽╰)╭

posted @ 2018-05-22 11:22  【云】风过无痕  阅读(166)  评论(0编辑  收藏  举报