首先参考下面这篇文章:
layui form表单下的button按钮会自动提交表单的问题以及解决方案_layui form里面其他button按钮_你用点心就行的博客-CSDN博客
他说的已经很清楚了,我再补充(啰嗦)一下:
其实就是使用form的时候,应该对应有一个提交按钮,配套使用。其他功能按钮相加多少就加多少,但是必须要有一个提交按钮。
layui的官网说的也是比较清楚的,通过给按钮button加上“lay-submit”属性来表示它作为一个提交按钮,标准写法如下:
<button class="layui-btn" lay-submit lay-filter="demo-submit">提交按钮</button>
<button class="layui-btn" id="test-btn-other">普通按钮</button>
官方文档地址:
表单组件 form - Layui 文档
因此,当我们在使用form的时候,如果没有添加标准的提交按钮,会自动默认把其他的普通按钮认为是提交按钮,因为button的type默认值为“submit”。
使用时注意:
1.在form中使用button时添加type属性:button、submit、reset;
2.在不需要提交的场景使用form时尽量使用a标签按钮来代替button,比如筛选功能中的查询按钮;文章来源:https://www.toymoban.com/news/detail-601440.html
3.在form中使用了添加lay-submit属性的button时,尽量加上监听事件防止默认提交:文章来源地址https://www.toymoban.com/news/detail-601440.html
form.on('submit(formDemo)',function(data){
......
return false;
});
到了这里,关于layui踩坑记录之form表单下的button按钮默认自动提交的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!