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 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
javascript 字符串连接的性能问题(多浏览器)
Nov 18 Javascript
Jquery阻止事件冒泡 event.stopPropagation
Dec 11 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
简单的Jquery全选功能
Nov 07 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
Javascript将数字转化成为货币格式字符串
Jun 22 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
vue2里面ref的具体使用方法
Oct 27 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
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 程序授权验证开发思路
2009/07/09 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
js实现json数组分组合并操作示例
2019/02/12 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
python实现备份目录的方法
2015/08/03 Python
python绘制双柱形图代码实例
2017/12/14 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
用python发送微信消息
2020/12/21 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
小区门卫工作职责
2013/12/14 职场文书
办公室主任先进事迹
2014/01/18 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
公司员工辞职信范文
2015/05/12 职场文书
Go语言 详解net的tcp服务
2022/04/14 Golang