首页 > 其他分享 >解决layui表单中按钮自动提交的问题

解决layui表单中按钮自动提交的问题

时间:2023-12-23 11:11:54浏览次数:36  
标签:return layui 表单 自动 提交 按钮

原文链接:https://blog.csdn.net/Mirror_r/article/details/80968696

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,此时就会自动提交。

标签:return,layui,表单,自动,提交,按钮
From: https://www.cnblogs.com/AkaiL/p/17922794.html

相关文章

  • delphi - 调整表单大小,同时保持纵横比
    https://www.coder.work/article/5928583在Form1的 OnCanResize事件添加以下处理程序似乎对我来说效果很好:procedureTForm2.FormCanResize(Sender:TObject;varNewWidth,NewHeight:Integer;varResize:Boolean);varAspectRatio:double;beginAspectRatio:=......
  • 哪里有拖拽表单设计器?
    用什么样的方式方法可以提高办公协作效率?很多客户朋友了解到拖拽表单设计器是一种可以满足日益递增业务需求的平台,都在询问哪里有拖拽表单设计器?在新的发展形式下,低代码技术平台是助力实现流程化办公的得力助手,其核心功能表单设计器也能快速提升90%办公协作效率,创造可观价值。什......
  • CommunityToolkit.Mvvm 之 通过一个属性控制一个按钮是否禁用 及 按钮执行费时需任务
    要达到的目的:通过一个属性控制一个按钮是否禁用当按钮执行费时需任务时,按下禁用按钮,任务完成后自动解除禁用1. 属性定义1[ObservableProperty]2[NotifyCanExecuteChangedFor(nameof(SettingParamCommand))]//属性变化时通知对应的命令3privateboolallowOperator;2.......
  • QFormLayout表单布局
    一、概述新建一个简单的登录表单布局QFormLayout。如下: 二、代码示例#include"FormLayoutExampleWindow.h"FormLayoutExampleWindow::FormLayoutExampleWindow(QWidget*parent):QWidget(parent){this->setWindowTitle("Form表单");//表单布局......
  • 243-layui 区域树xmSelect懒加载,且叶子节点有选择时,自动追溯父节点,并展开选中
    varregionData=[]; varurl=ctx+'/base/region/queryByAll'; varrtnRegion=admin.syncReq(url,{parentId:0}); regionData=rtnRegion.data; active.renderRegionData(regionData,regionId); varregionSel=xmSelect.render({ el:'#r......
  • elementUI 的el-dialog作为子组件,父组件如何控制其关闭的按钮
    这里有三点需要说明:1.使用:before-close="closeHandle"将其$emit()出去2.取消按钮也需要$emeit出去3.控制对话框显示隐藏的变量需要props给父组件来传值,这个相当重要,不然控制不了对话框的显示隐藏4.1,2步骤是为了在子组件不再重复操作显示隐藏的变量,vue会报错<templat......
  • 【c# winform】devexpress treeList右键菜单添加按钮
    本文提供俩种不需要手动添加编辑控件方法。方法一:创建新的右键菜单添加“执行选择”按钮,且抑制TreeList自带菜单结果展示: 代码: privatevoidForm1_Load(objectsender,EventArgse){CreateBarButtonItem();}privatevoidCreateBarButtonItem(){//创建右键......
  • 第四方支付系统(集成wxpay、alipay)_ LayUI基础
    23以蜡笔小新为开头写一篇藏头诗蜡月寒风正刺骨,笔耕不辍夜已深。小径穿行千百度,新春又至岁华新。暗恋一个人不敢表白怎么办暗恋一个人不敢表白是一个常见的问题,以下是一些建议来帮助你克服这种困境:了解自己:首先,你需要了解自己的情感和动机。思考一下你对这......
  • vue3 + vant4 :form表单中,搭配 Popup 和 Field 实现vant-picker组件,设置默认值及默认选
    环境:vue3,vant4背景:Picker作为用于辅助表单填写,搭配Popup和Field。页面需要给picker设置默认值,city为温州,但是在popup弹出时,picker没有选中温州这个选项,还时停留在杭州。解决方案:看了很多解决方案,设置default-indexset,ColumnIndex。都尝试了,还是不行。而且这些方法,其实在v......
  • [C#] 禁用控制台关闭按钮
    禁用控制台关闭按钮internalclassProgram{[DllImport("user32.dll",EntryPoint="FindWindow")]externstaticIntPtrFindWindow(stringlpClassName,stringlpWindowName);[DllImport("user32.dll",E......