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