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 实用函数的使用详解
May 10 Javascript
JavaScript常用全局属性与方法记录积累
Jul 03 Javascript
javascript实现json页面分页实例代码
Feb 20 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
vue自定义指令directive实例详解
Jan 17 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
vue-cli3跨域配置的简单方法
Sep 06 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
javascript获取select值的方法分析
2015/07/02 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
python处理数据,存进hive表的方法
2018/07/04 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
python中列表的含义及用法
2020/05/26 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
小学综治宣传月活动总结
2014/07/02 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
画展邀请函
2015/01/31 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis