layui 或者layer 父页面获取子页面数据 或者子页面获取父页面操作方法(转)

 1 // 父页面获取子页面的iframe
 2 var frameId = $(layero).find("iframe").attr('id');
 3  
 4 // 父页面获取子页面指定的id数据
 5 var id = $(window.frames[frameId].document).find("#typecoupon").val();
 6  
 7  
 8 // 子页面的数据赋值给父页面指定的id
 9 $(window.parent.document).find("#eleName").val("eleVal");
10  
11 // 子页面操作父页面按钮点击事件
12 $(window.parent.document).find("#toolbarBtns").children()[1].click();

例如:子页面操作父页面按钮点击事件:

父页面弹窗代码:

1 layer.open({
2       type: 2,
3       title: '新增',
4       maxmin: false,
5       shadeClose: false, //点击遮罩关闭层
6       area: ['80%', '90%'],
7       resize: false,
8       content: content
9 });

子页面操作父页面按钮:

1 // 重新打开新增界面
2 if(optCode == "1"){
3      parent.layer.closeAll();                            
4      $(window.parent.document).find("#toolbarBtns").children()  [1].click();
5 }
原文地址:https://www.cnblogs.com/nlyangtong/p/12204533.html