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 相关文章推荐
JavaScript进阶教程(第四课第一部分)
Apr 05 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 Javascript
javascript 中__proto__和prototype详解
Nov 25 Javascript
JavaScript实现查找字符串中第一个不重复的字符
Dec 29 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
Dec 21 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
Vue Router的手写实现方法实现
Mar 02 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生成html分页列表的代码
2007/03/18 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
jQuery 阴影插件代码分享
2012/01/09 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
python多线程同步实例教程
2019/08/11 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
python 制作网站小说下载器
2021/02/20 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
档案管理员岗位职责
2013/12/01 职场文书
医院办公室主任职责
2013/12/29 职场文书
优秀求职信
2014/05/29 职场文书
房屋过户委托书范本
2014/10/07 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
人生感悟经典句子
2019/08/20 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
python 实现图片特效处理
2022/04/03 Python
TypeScript 内置高级类型编程示例
2022/09/23 Javascript