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+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
Mar 18 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
Apr 25 Javascript
webpack打包非模块化js的方法
Oct 24 Javascript
移动端手指操控左右滑动的菜单
Sep 08 Javascript
vue 强制组件重新渲染(重置)的两种方案
Oct 29 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中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
php intval函数用法总结
2019/04/14 PHP
常用简易JavaScript函数
2009/04/09 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
使用python制作一个解压缩软件
2019/11/13 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
Bootstrap 学习分享
2012/11/12 HTML / CSS
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
电子商务专员岗位职责
2013/12/11 职场文书
美德好少年事迹材料
2014/01/19 职场文书
英文留学推荐信范文
2014/01/25 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
k-means & DBSCAN 总结
2021/04/27 Python