button写在form内,点击会自动提交表单?

把button写在form内,只想点击时执行自己定义的方法,但为什么会提交呢?

…………

当你这样写,可能你想只执行refreshChannel方法,但你点击时,页面会刷新,但url的“?”后面是空字符串,如果你进入该页面时传有一些参数,这肯定会导致一些问题的出现,因为“?”后面的参数全都没了,下面是原因及解决方法。


问题原因:type有三种类型,button,reset,submit,如果没有写type,即使写默认的type也是"submit",而不是你以为的"button"

解决方法:

1、写在form外,再写一个div,这样怎么点都不会提交表单并刷新页面

2、只改一下默认的type就好,所以,如果是非提交按钮,别忘写type



维尼聚合工具



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部