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 相关文章推荐
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
jquery获取节点名称
Apr 26 Javascript
javascript实现textarea中tab键的缩排处理方法
Jun 26 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
Nov 03 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
微信小程序 如何引入外部字体库iconfont的图标
Jan 31 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
selenium+java中用js来完成日期的修改
Oct 31 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
php导出CSV抽象类实例
2014/09/24 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
动态样式类封装JS代码
2009/09/02 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
React组件生命周期详解
2017/07/03 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
python中Genarator函数用法分析
2015/04/08 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
解决python replace函数替换无效问题
2020/01/18 Python
python支持多继承吗
2020/06/19 Python
python解释器安装教程的方法步骤
2020/07/02 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
在购买印度民族服饰:Soch
2020/09/15 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
自我鉴定思想方面
2013/10/07 职场文书
大学生工作推荐信范文
2013/12/02 职场文书
会计应聘求职信范文
2013/12/17 职场文书
研讨会主持词
2014/04/02 职场文书
难忘的一课教学反思
2014/04/30 职场文书
酒会邀请函
2015/01/31 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB