如何解决layui表单按钮自动提交的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计338个文字,预计阅读时间需要2分钟。
在Clayui表单中,按钮会自动提交,这真是个令人烦恼的问题。最近几天在项目中多次用到表单按钮,经过一番研究,找到了解决方案:
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。
本文共计338个文字,预计阅读时间需要2分钟。
在Clayui表单中,按钮会自动提交,这真是个令人烦恼的问题。最近几天在项目中多次用到表单按钮,经过一番研究,找到了解决方案:
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。

