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 }