关于layui表单中按钮自动提交的解决方法
程序员文章站
2022-06-02 20:13:49
layui表单中的按钮会自动提交,这是一个很麻烦的事情。
这几天项目中多次用到表单按钮,仔细研究了下,找到了解决方法:
1、如果不需要放在表单中的按钮,最好不要放在表单...
layui表单中的按钮会自动提交,这是一个很麻烦的事情。
这几天项目中多次用到表单按钮,仔细研究了下,找到了解决方法:
1、如果不需要放在表单中的按钮,最好不要放在表单中,不在layui的form中的按钮就不会进行自动提交了;
2、放在表单中的按钮可以通过js中的回调函数里添加 return false制止。filter中的参数指的是按钮中的lay-filter属性中的值,这个可以自己随便设。
比如:
form.on('submit(filter)',function(data){ ...... return false; });
但是,这里有一个很容易忽视的问题:如果按钮中没有添加lay-submit属性,layui的form.on的表单提交监听不到这个按钮,那么return false对提交的制止也就失效了。
3、还有一种方法,就是使用a标签做成的按钮来替代button。
````````````````````````````````````````````````````````````````````````````````
4、感谢评论区大佬的指正:
button的type设置为button就不会自动提交,默认是submit,此时就会自动提交。
以上这篇关于layui表单中按钮自动提交的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
layui表单提交到后台自动封装到实体类的方法
-
关于layui表单中按钮自动提交的解决方法
-
android防止提交事件时触发多个表单中的按钮
-
关于android studio布局文件中不能自动补齐属性的解决方法
-
struts2中一个表单中提交多个请求的例子(多个提交按钮)
-
ThinkPHP提交表单时默认自动转义的解决方法
-
关于keil5中下载按钮灰色及出现#error “Please select first the target STM32F4xx devic....错误的解决方法
-
ThinkPHP提交表单时默认自动转义的解决方法_php实例
-
关于Iframe实现局部刷新问题:当提交注册表单后,我想把注册成功的信息显示在页面中,现在结果时不能显示在本页面,而是显示在了那个iframe中了,怎么办
-
php-点击按钮后,怎么将form表单中的数据提交到弹窗中显示?