点击layer弹出层按钮实现弹出层中form表单验证

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

前言

在使用layui弹出层时,想着在点击弹出层中“确定”按钮时,也能触发弹出层中form表单的验证。最后找到一个还算可以的答案,参考https://fly.layui.com/jie/5581/,结合自己的理解,实现了这个功能。

具体实现

整体思路就是在弹出层form表单页面中设置一个隐藏的提交按钮,然后在layer弹出层点击“确定”按钮时,找到form表单中隐藏的提交按钮,触发点击事件,即可实现验证功能。

这里使用的是部门信息html文件:departmentList.html和addDepartment.html。

重点查看新增部门的js代码段和form表单中设置的隐藏提交按钮即可。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link th:href="@{~/layui/css/layui.css}" rel="stylesheet"/>
</head>
<body>
    <button class="layui-btn" id="add">
        <i class="layui-icon">&#xe608;</i> 添加
    </button>
    <table id="depOperation" lay-filter="depOperation"></table>

<script src="https://cdn.bootcss.com/jquery/3.3.0/jquery.js"></script>
<script th:src="@{~/layui/layui.js}"></script>
<script type="text/javascript" th:inline="none">
    var rowData;    // 用于接收表格一行数据的全局变量
    layui.use(['table','layer'],function () {
        var table = layui.table;
        var layer = layui.layer;
        // var form = layui.form;
        renderTable();
        function renderTable() {
            table.render({
                elem: '#depOperation',
                height: '350',
                url: '/department/info',
                page: true,
                cols: [
                    [
                        {field: 'dId', title: 'ID', width:200, sort: true, fixed: 'left'},
                        {field: 'dName', title: '部门名称', width:200, edit:'text'},
                        {field: 'dWorktime', title: '上班时间', width:300},
【解决】LayUI表单验证,提交按钮弹出,lay-verify失效的情况 layui的表单是我特别常用的一个功能,这次在写添加和修改界面时,也顺手将layui的表单界面放进去,想着等会利用layui自带的表单验证功能将用户输入的值进行一一验证,没想到遇到了如题目所描述的情况。 在这里我并没有用到他自带的“立即提交”的submit按钮,而是弹出的“确定”按钮,放代码: //“新增信息”按钮点击事件 add.addEventListener("click", function () { layer.open({ type: 1, 阅读详情

相关推荐

layui弹出按钮提交iframe表单的方法

如下所示: layer.open({ id: 'LAY_layuipro', //设定一个id,防止重复弹出 type: 2, title:'添加人员信息', area: ['600px','340px'], btn: ['保存','关闭'], yes: function(index, layero){ var inputForm = $(window.frames[layui-layer-iframe + index].document).contents().find(#userForm); inputForm.

使用layui弹出表单,在页面弹出表单

弹出表单很常见,也很实用,无论是在pc端网页还是在移动端. 现在用layui实现一下这个表单吧. html <form class="layui-form" id="test" style="display:none"> <div class="layui-form-item"> <label class="layui-form-label">输入框</label> <div class="layui-input-block"&g

世上哪有什么岁月静好,不过是有人替你负重前行 9273

利用kettle进行数据库数据比对

Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。本人用的版本是6.1。 之前用kettle这个开源的ETL工具是用来做数据抽取的,这次测试有个需求,是做数据库数据的比对。验证源表到目标表的逻辑正确,从而利用源表自己写SQL逻辑,生成的结果和目标表去比对。这次想到了利用kettle的数据比较功能,来做这些数据校验。 ...

多米诺DU的专栏 1万+

layuilayer弹出form表单

文章目录弹出layerform表单增删改查所有代码 如果想用layui来完成增删改查,那么要会用弹出form表单这两个组件是必须的,所以今天就来介绍一些如何用layui完成基本的增删改查 弹出layer 因为layui的特性,每次不管使用哪个组件,都要先把它的模块加载出来 比如我要用layerform 那么就需要先这样定义,你的操作都是在这个里面进行,当然页可以一次性加载所有模块,详情...

阳某的博客 4万+

# Layui 弹出弹出提交表单

表格组件 table 是 Layui 中使用率极高的一个组件,它以表格的承载方式对数据进行渲染、重载、排序、统计、分页等等一系列交互操作,并提供了丰富的 API 用于扩展,基本涵盖了日常业务所涉及的大部分需求

不积跬步,无以至千里;不积小流,无以成江海 4415

你对layui弹出表单进行表单验证了解多少呢?

解决layui弹出表单如何进行表单验证

热爱技术,享受生活 1749

Layui弹出的yes/btin实现表单验证

我们都知道layui弹出的btn属性生成的按钮,没办法实现弹出内部的form验证成功后再执行相应操作。 我的方法是,在弹出写一个隐藏按钮,一个隐藏的input和form.on方法,和自定义验证方法或者layui的验证方法,我使用的是layui的验证方法。 1、在弹出内部建一个隐藏按钮 <button id="formVerify" class="layui-btn" lay-submit lay-filter="formVerify" style="display: none">添加&

爱编程的小庄的博客 4353

layui弹出中将确认按钮变为form表格的提交按钮

layer.open({         type : 1,         title : '添加角色',         area : [ '500px', '350px' ],         shadeClose : true, // 点击遮罩关闭         content : html,         btn : [ '保存', '取消' ],         success :...

sunlizhen的专栏 1334

layui弹出表单验证

这里写自定义目录标题layui弹出form表单自带的验证不执行废话少说放代码接下来如何让弹出执行form验证规则 layui弹出form表单自带的验证不执行 其实没有执行那个form的那个submit方法没有执行 废话少说放代码 这是官方的弹出 官方form表单例子 <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label"

Fluoxetine的博客 2227

layui弹出框显示表单信息_使用layui框架弹出form表单以及提交的方法

使用layui框架弹出form表单以及提交的方法发布时间:2020-05-08 09:28:25来源:亿速云阅读:1056这篇文章主要介绍了使用layui框架弹出form表单以及提交的方法,具有一定借鉴价值,需要的朋友可以参考下。如下资料是关于使用layui框架弹出form表单以及提交方法的详细步骤内容。第一步:引用两个文件第二步:点击删除按钮弹出提示框/*删除开始*/$(".del").clic...

weixin_39782832的博客 1724

layui表单赋值不起作用_解决layer弹出中表单不起作用的问题

如下所示:var html = ''+ '角色名'+ '角色描述'+ '是否启用'+ '提交'+ '';layer.open({type : 0,title : '添加角色',area : [ '500px', '400px' ],shadeClose : true, // 点击遮罩关闭content : html,btn : [ '确认', '取消' ],success : function(i...

weixin_39666931的博客 968

【前端】Layui的表格常用功能,表单提交事件,表格下拉按钮点击事件,表格外的按钮点击事件

最近在维护老系统,尽量使用过layui,但是时间久了,总会忘记一些方法的使用。 因此通过本篇文章大概记录常用的功能方法,比如,表单提交事件,表格下拉按钮点击事件,表格外的按钮点击事件等

小5聊的博客 9257

layer弹出中表单不起作用的解决方法

var html = '&lt;form class="layui-form" action=""&gt;' + '&lt;div class="layui-form-item"&gt;&lt;label class="layui-form-label"&gt;角色名&lt;/label&gt;&lt;div class="layui-in

qq_37059367的博客 5999

layui form表单验证弹出提示

今天使用layui的时候表单验证的提示没有了,咱也不知道咋回事儿,咱也不敢问啊!废了老鼻子劲找了半天才找到问题。 下面看一下我实际上想要的layui提示效果,弹出一个框: 但是因为一些小问题,提示框变成介个亚子?更严重的根本就没有? 样式呢???没有了!!! 提示呢???没有了???直接给我提交了。 后来仔细看了好长时间官方文档才找到症结所在[捂脸] 官方文档 先贴出页面源码: <!-...

扶摇的博客 5657

layui 传递前端请求_用layui前端框架弹出form表单以及提交

第一步:引用两个文件第二步:点击删除按钮弹出提示框/*删除开始*/$(".del").click(function () {var id = $(this).attr("id");layer.alert('您确定要删除操作吗?', {skin: 'layui-layer-molv' //样式类名 自定义样式, closeBtn: // 是否显示关闭按钮, anim: //动画类型, btn: ...

weixin_36212762的博客 689

(开发笔记)layer.open()获取弹出页面的元素

function add() { layer.open({ title: '新建编号申请单', type: 2, id:'adddoc', skin: 'to-fix-select', content: ['${ctx}/archcodeapply/archcodeApply/form','no'], // 设置跳转的url,跳转到对应的页面 are...

卑微的码农 6439

angular点击按钮弹出页面_用layui前端框架弹出form表单以及提交

第一步:引用两个文件第二步:点击删除按钮弹出提示框/*删除开始*/$(".del").click(function () {var id = $(this).attr("id");layer.alert('您确定要删除操作吗?', {skin: 'layui-layer-molv' //样式类名 自定义样式, closeBtn: 1 // 是否显示关闭按钮, anim: 1 //动画类型, btn...

weixin_42397024的博客 479

layui弹出框显示表单信息_用layui前端框架弹出form表单以及提交的方法

第一步:引用两个文件第二步:点击删除按钮弹出提示框/*删除开始*/$(".del").click(function () {var id = $(this).attr("id");layer.alert('您确定要删除操作吗?', {skin: 'layui-layer-molv' //样式类名 自定义样式, closeBtn: 1 // 是否显示关闭按钮, anim: 1 //动画类型, btn...

weixin_32652003的博客 459
上一篇: CSDN-markdown编辑器
下一篇: 使用spring boot实现发送邮件功能
silversoldier
博客等级 码龄9年 34粉丝 10原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值