Layui弹出层中点击关闭弹出层触发表单验证如何解决

点击关闭按钮时会触发表单验证

//弹出层中html代码
<button class="layui-btn" id="close" lay-filter="close">关闭</button>


js代码
$(document).on('click
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
layui,可以使用弹出来创建表单并进行提交。以下是一个示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Layui弹出表单提交</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css"> </head> <body> <button class="layui-btn" onclick="openForm()">打开表单</button> <!-- 表单弹出 --> <script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script> <script> layui.use('layer', function(){ var layer = layui.layer; function openForm() { layer.open({ type: 1, title: '表单提交', area: ['500px', '300px'], content: ` <form class="layui-form" lay-filter="myForm"> <div class="layui-form-item"> <label class="layui-form-label">姓名</label> <div class="layui-input-block"> <input type="text" name="username" required lay-verify="required" placeholder="请输入姓名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="formSubmit">提交</button> </div> </div> </form> `, success: function(layero, index){ var form = layui.form; // 表单提交监听 form.on('submit(formSubmit)', function(data){ console.log(data.field); // 可以在这里进行提交表单数据的操作 layer.close(index); // 关闭弹出 return false; // 阻止表单默认提交 }); } }); } }); </script> </body> </html> ``` 在上述代码点击"打开表单"按钮后,会弹出一个包含姓名输入框和提交按钮的弹出。当点击提交按钮时,会触发表单提交监听函数,你可以在该函数进行表单数据的处理和提交操作。同时,弹出会被关闭

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值