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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
Jul 11 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
JS简单获取并修改input文本框内容的方法示例
Apr 08 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 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
使用 MySQL Date/Time 类型
2008/03/26 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP获取文件行数的方法
2015/06/10 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
django解决跨域请求的问题
2018/11/11 Python
详解python中init方法和随机数方法
2019/03/13 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
领导班子对照检查剖析材料
2014/10/13 职场文书
军人离婚协议书样本
2014/10/21 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
2015年班组工作总结
2015/04/20 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技