layer父界面调用子弹窗的方法和获取子弹窗的元素值总结

Posted zizaiwuyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layer父界面调用子弹窗的方法和获取子弹窗的元素值总结相关的知识,希望对你有一定的参考价值。

 1 layer.open({
 2         type: 2
 3         ,title: false //不显示标题栏
 4         ,closeBtn: false
 5         ,area: [‘460px‘, ‘45%‘]
 6     ,shade: 0.5
 7     ,id: ‘LAY_layuipro·‘ //设定一个id,防止重复弹出
 8         ,btn: [‘确定‘,‘取消‘]
 9     ,btn1: function(index, layero){
10           
11         var body = layer.getChildFrame(‘body‘, index);
12         var iframeWin = window[layero.find(‘iframe‘)[0][‘name‘]];//得到iframe页的窗口对象,执行iframe页的方法:
13         
14         var companyId=iframeWin.document.getElementById("companyId").value;
15         var grade=iframeWin.document.getElementById("grade").value;
16 //        alert(grade);
17         // 执行某些操作49     }
50     ,btnAlign: ‘l‘
51         ,moveType: 1 //拖拽模式,0或者1
52         ,content: basePath+‘manage/settingGrade?companyId=‘+companyId+‘&grade=‘+grade
53         ,success: function(layero){
54             var btn = layero.find(‘.layui-layer-btn‘);
55             btn.find(‘.layui-layer-btn0‘).attr({
56                 //
57             });
58         }
59     });

主要的代码:

var body = layer.getChildFrame(‘body‘, index);
var iframeWin = window[layero.find(‘iframe‘)[0][‘name‘]];//得到iframe页的窗口对象,执行iframe页的方法:

var companyId=iframeWin.document.getElementById("companyId").value;
var grade=iframeWin.document.getElementById("grade").value;

如果要调用子页面的方法则使用:

var body = layer.getChildFrame(‘body‘, index);
var iframeWin = window[layero.find(‘iframe‘)[0][‘name‘]];//得到iframe页的窗口对象,执行iframe页的方法:

var getNums=iframeWin.getNums();

 

window.getNums=function () {
return ‘‘";
};







以上是关于layer父界面调用子弹窗的方法和获取子弹窗的元素值总结的主要内容,如果未能解决你的问题,请参考以下文章

layui 子弹出框操作成功后, 刷新父弹出框的内容

layer.js子窗口关闭并传数据到父窗的方法

layui 弹窗的iframe 父子界面相互传值

layer弹窗的跳转功能

子弹超出界面删除子弹对象

layui 中弹窗的时候关闭当前页面并刷新