layui 对弹窗 form表单赋值的实现方法


Posted in Javascript onSeptember 04, 2019

目的: 点击编辑按钮 实现 数据回显到弹出 子页面 表单 内。如下图:

layui 对弹窗 form表单赋值的实现方法

layui 对弹窗 form表单赋值的实现方法

Html 代码:

<body>
 <div class="layui-form" lay-filter="useradmin" id="useradmin">
  <div class="layui-form-item">
   <label class="layui-form-label">用  户 名</label>
   <div class="layui-input-inline">
    <input type="text" name="username" lay-verify="required" id="username" placeholder="请输入用户名" autocomplete="off" class="layui-input">
   </div>
  </div>
 其它省略...
 </div>
</body>

Js 代码:

layer.open({
    type: 2
    ,title: '编辑用户'
    ,content: 'xx.html'
    ,maxmin: true
    ,area: ['500px', '450px']
    ,btn: ['确定', '取消']
    ,yes: function(index, layero){
     
    省略...
    }
    ,success: function(layero, index){
   
      // 方式一 其实就是获取的 子页面的 div  
      var div = layero.find('iframe').contents().find('#useradmin'); // div.html() div里面的内容,不包含当前这个div
        
       // 方式二 
       var body = layer.getChildFrame('body', index); // body.html() body里面的内容 
   
       
       /* ---- 附加内容 看看就好 Begin ---- */
      var iframeWindow = window['layui-layer-iframe'+ index]  // 方式一: 得到iframe页的窗口对象
      var iframeWindow = window[layero.find('iframe')[0]['name']];  // 方式二: 得到iframe页的窗口对象
      /* ---- 附加内容 看看就好 End ---- */
 
      // 测试 :
      body.find("#username").val("admin"); // 方式一
   
      div.find("#username").val("admin"); // 方式二 
    }
 });

layui 表单数据获取 : 可参考layui 实例 : https://www.layui.com/demo/table/operate.html 。

这里建议 form表单 属性名 和 表格的属性名 最好一致, 获取的数据 遍历赋值时,只需一遍操作,避免当表单数据过多时,需要写多个 div.find("# id").val(" ");

以上这篇layui 对弹窗 form表单赋值的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
javascript的理解及经典案例分析
May 20 Javascript
AngularJs表单验证实例详解
May 30 Javascript
js仿iphone秒表功能 计算平均数
Jan 11 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 Javascript
layui-table对返回的数据进行转变显示的实例
Sep 04 #Javascript
layui table数据修改的回显方法
Sep 04 #Javascript
Vue实现商品详情页的评价列表功能
Sep 04 #Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 #Javascript
解决layui表格的表头不滚动的问题
Sep 04 #Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 #Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 #Javascript
You might like
destoon整合UCenter图文教程
2014/06/21 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python通过len函数返回对象长度
2020/10/22 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
小学生志愿者活动方案
2014/08/23 职场文书
降价通知函
2015/04/23 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
技术入股合作协议书
2016/03/21 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
Python基础之数据结构详解
2021/04/28 Python
Python入门之基础语法详解
2021/05/11 Python
Redis可视化客户端小结
2021/06/10 Redis
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL