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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
Aug 06 Javascript
js 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
angularJS中router的使用指南
Feb 09 Javascript
node.js实现端口转发
Apr 14 Javascript
微信小程序 for 循环详解
Oct 09 Javascript
webpack 模块热替换原理
Apr 09 Javascript
微信网页授权并获取用户信息的方法
Jul 30 Javascript
从零开始用electron手撸一个截屏工具的示例代码
Oct 10 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
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
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
PHP微信分享开发详解
2017/01/14 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
js hover 定时器(实例代码)
2013/11/12 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
React Router基础使用
2017/01/17 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python实现求数列和的方法示例
2018/01/12 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
python操作toml文件的示例代码
2020/11/27 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
初中校园之声广播稿
2014/01/15 职场文书
大学生就业自荐书
2014/06/16 职场文书
班主任工作实习计划
2015/01/16 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS