button写在form内,点击会自动提交表单?
把button写在form内,只想点击时执行自己定义的方法,但为什么会提交呢?
…………
当你这样写,可能你想只执行refreshChannel方法,但你点击时,页面会刷新,但url的“?”后面是空字符串,如果你进入该页面时传有一些参数,这肯定会导致一些问题的出现,因为“?”后面的参数全都没了,下面是原因及解决方法。
问题原因:type有三种类型,button,reset,submit
,如果没有写type,即使写默认的type也是
"submit"
,而不是你以为的"button"
解决方法:
1、写在form外,再写一个div,这样怎么点都不会提交表单并刷新页面
2、只改一下默认的type就好,所以,如果是非提交按钮,别忘写type
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!