form表单中的button自动刷新页面问题

Posted yanggb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了form表单中的button自动刷新页面问题相关的知识,希望对你有一定的参考价值。

form表单中如果存在button的话,有可能会出现一个问题:点击button,触发了页面的自动刷新事件。

原因是因为<button>标签默认的类型是submit,即默认的button点击就会触发表单的提交事件。

<button></button>
<!-- 两者是相当的 -->
<button type="sumbit"></button>

解决的办法有三个。

1.在<button>标签中添加属性type="button"。

<button type="button"></button>

2.将<button>标签改为<input>标签。

<input type="button" />

3.在button的点击事件中加入阻止默认事件执行的代码段(javascript/jQuery)。

$(‘button‘).on(‘click‘, function(e) {
    e.preventDefault();
});

另外,其实现在一般是不建议使用button标签的,而是使用a标签做按钮,一个是样式的定制问题,一个就是上面的问题。 

 

"人最强大的时候,不是坚持,而是放下。"

以上是关于form表单中的button自动刷新页面问题的主要内容,如果未能解决你的问题,请参考以下文章

关于button标签会刷新页面的问题

如何阻止button默认的刷新页面操作

jsp界面form表单通过定位失败问题

怎么实现form表单提交后不重新刷新当前页面

jsp页面提交form表单,后台action跳转之后自动调用页面中的js方法。并且带有参数。如何处理?

button按钮自动刷新页面