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 相关文章推荐
ExtJS中文乱码之GBK格式编码解决方案及代码
Jan 20 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
js利用prototype调用Array的slice方法示例
Jun 09 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
JavaScript动画实例之粒子文本的实现方法详解
Jul 28 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 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
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
浅谈JS函数节流防抖
2017/10/18 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
Pyqt5自适应布局实例
2019/12/13 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
国庆节文艺活动方案
2014/02/03 职场文书
十八届三中全会感言
2014/03/10 职场文书
小学教师评语大全
2014/04/23 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
增值税发票丢失证明
2015/06/19 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python