这里写自定义目录标题

  • layui弹出层form表单自带的验证不执行
    • 废话少说放代码
    • 接下来如何让弹出层执行form验证规则
    • 但是这个提交并不完整依旧有问题,只是部分验证有用,表单验证没有验证数据直接提交到后端去,接下如何如何优化呢?

layui弹出层form表单自带的验证不执行

其实没有执行那个form的那个submit方法没有执行

废话少说放代码

这是官方的弹出层

官方form表单例子

<form class="layui-form" action=""><div class="layui-form-item"><label class="layui-form-label">单行输入框</label><div class="layui-input-block"><input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">验证必填项</label><div class="layui-input-block"><input type="text" name="username" lay-verify="required" lay-reqtext="用户名是必填项,岂能为空?" placeholder="请输入" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><div class="layui-inline"><label class="layui-form-label">验证手机</label><div class="layui-input-inline"><input type="tel" name="phone" lay-verify="required|phone" autocomplete="off" class="layui-input"></div></div><div class="layui-inline"><label class="layui-form-label">验证邮箱</label><div class="layui-input-inline"><input type="text" name="email" lay-verify="email" autocomplete="off" class="layui-input"></div></div></div>
</form>

js弹出层的例子

layer.open({type: 1,title: false,closeBtn: 0,btn: ['提交', '取消'],shadeClose: true,skin: 'yourclass',content: '#layui-form'
});

接下来如何让弹出层执行form验证规则

因为我们点击弹出层,就要执行弹出层的回调方法,
在回调 success 方法中把 弹出层的 btn 添加submit。 让其点击按钮时 执行form提交功能

layer.open({type: 1,title: false,closeBtn: 0,btn: ['提交', '取消'],shadeClose: true,skin: 'yourclass',content: '#layui-form',success: function(layero, index){// 添加form标识layero.addClass('layui-form');// 将保存按钮改变成提交按钮layero.find('.layui-layer-btn0').attr({'lay-filter': '事件名','lay-submit': ''});form.render();}});

现在弹出层就有了可以验证表单的功能了

但是这个提交并不完整依旧有问题,只是部分验证有用,表单验证没有验证数据直接提交到后端去,接下如何如何优化呢?

找到btn 确认按钮的回调方法 把form方法直接写在 yse 的回调方法中去

layer.open({type: 1,title: false,closeBtn: 0,btn: ['提交', '取消'],shadeClose: true,skin: 'yourclass',content: '#layui-form',success: function(layero, index){// 添加form标识layero.addClass('layui-form');// 将保存按钮改变成提交按钮layero.find('.layui-layer-btn0').attr({'lay-filter': '事件名','lay-submit': ''});form.render();},yes: function(index, layero){form.on('submit(事件名)', function(data){}}});```这样才算完美的

layui弹出层的表单验证相关推荐

  1. layui弹出层提交表单!

    本文章使用layui框架,提交表单,如果使用其他的框架请右上角! 首先设置弹出层如下图: layer.open({ type : 2, title : "信息編輯", area : ...

  2. html5弹出层表单,layer弹出层实现表单提交

    js $("#info_withdraw").on('click', function () { //iframe层 layer.open({ type: 2, title: '申 ...

  3. layui弹出层在登录中的应用

    layui弹出层在登录中的应用 首先写好登录界面,然后在主界面登录按钮上添加layui弹出层. 登录界面.注册界面二合一(含表单验证) <!DOCTYPE html> <html l ...

  4. layui弹出层之应用实例讲解

    从酒店管理系统到智能门锁及其现在的资源共享平台,layui框架,我们团队用的比较多的就是这个layui弹出层. layui弹出层,除了页面iframe层我们比较常用还有就是表单校验和其他相关的友好提示 ...

  5. layui弹出层使用方法总结

    layui的模态窗口很强大,但是使用的时候要声明很多东西,并且对于窗口之间的参数传递也没有做具体的说明,所以基于layui弹出层的api进行了一些简单的封装,使用起来更加顺手,先上代码 functio ...

  6. 模拟layui弹出层

    以前觉得自己手写一个类似layui的弹出层是挺遥远的事,因为完全没有头绪,即便在layui官网知道layui使用的都是C3动画 之前试过控制width:0;height:0来做动画,结果惨不忍睹,直到 ...

  7. layui弹出层:使用icon图标小结

    文章目录 layui弹出层:icon图标小结 表格示下: 调用代码 · 效果图 · 示下: layui弹出层:icon图标小结 layui的弹框插件layer中,有很多不同场景需要的弹框icon图标, ...

  8. layui弹出层:皮肤扩展(文档解读)

    layui弹出层:皮肤扩展(文档解读) layui弹出层:样式自定义 官方文档:https://layer.layui.com/ 皮肤扩展 · 官方教程: 官方文档:https://layer.lay ...

  9. layui弹出层:倒计时后自动关闭(含代码、案例)

    layui弹出层:倒计时后自动关闭(含代码.案例) 问题描述: 如何设定倒计时? 如何在自动倒计时结束后关闭弹框: 如何自定义"按钮文字"文案: 如何在关闭后,执行函数事件: 如何 ...

最新文章

  1. 《网页设计创意书》读后感
  2. 人脸识别种族偏见:黑黄错误率比白人高100倍 | 美官方机构横评189种算法
  3. Qt CheckBox的使用
  4. 关于浮点数计算时的精度问题
  5. Java Object中的clone方法
  6. MySql数据类型分析(字符类型) Part4
  7. Asp.net MVC中如何实现依赖注入(DI)(二)
  8. 饥荒中皮弗娄牛神龛献祭什么拿什么供奉
  9. 动手学深度学习 - 11.1. 数学符号 (notation)
  10. 小白学习java第二天
  11. 前端基础进阶(三)-史上最详细的变量对象详解
  12. 命令控制之Telegram
  13. 关闭谷歌Chrome浏览器历史记录提示
  14. python演唱会抢票脚本_基于selenium的大麦网演唱会抢票程序
  15. 网络信息安全从业者,持NISP二级或CISP证书,最高可补贴30000元
  16. SpringBoot+百度云API 实现人脸识别功能
  17. 西南大学计算机学硕考研,西南大学计算机与信息科学学院14年学硕研招专业目录...
  18. 主板上常见的接口信号定义与分类详解
  19. 微信短信验证码登录教程
  20. C4D致富经典入门到精通(七)

热门文章

  1. LSTM文本预测分析python
  2. 002-Q Leaning
  3. 微信公众平台自带的生成公众号二维码的连接
  4. 机器学习中的损失函数(附python代码)
  5. mov和mp4格式哪个好_在线视频格式转换器哪个好?求一个能转换多种格式的工具_mrxiang...
  6. 回忆中的经典——猫和老鼠
  7. 如何添加驱动模块到内核(linux驱动开发篇)
  8. C语言编译键盘钢琴,键盘小钢琴[C语言][自持]
  9. MySQL 8 复制(二)——半同步复制
  10. java实现多继承的三种方式