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重要知识点小结
Nov 06 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
jQuery Form 页面表单提交的小例子
Nov 15 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
javascript读取文本节点方法小结
Dec 15 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
Aug 17 Javascript
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
小程序数据通信方法大全(推荐)
Apr 15 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
星际RPG字典
2020/03/04 星际争霸
php 数组的指针操作实现代码
2011/02/08 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
Python基础之文件读取的讲解
2019/02/16 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Python hashlib模块加密过程解析
2019/11/05 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
和平主题的演讲稿
2014/01/12 职场文书
绿色出行口号
2014/06/18 职场文书
司机岗位职责说明书
2014/07/29 职场文书
机关作风建设心得体会
2014/10/22 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
创先争优个人总结
2015/03/04 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
Nginx进程调度问题详解
2021/09/25 Servers
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL