layer弹窗间相互调用
A弹窗中,点击按钮,则在父页面中弹出B弹窗
// 在父页面弹出B弹窗 parent.layer.open({ type: 2, title: '添加生日营销', content: '。。。', success: function(layero, index){ var iframeWin = $(parent[layero.find('iframe')[0]['name']].document); // 获取B弹窗的name页面 iframeWin.find("#framename").val(window.name); } });
B弹窗中添加隐藏域
<input type="hidden" id="framename" />
B弹窗点击保存时,要修改A弹窗的一个值
var index = parent.layer.getFrameIndex(window.name); // 获取本身 $('#save').click(function (event) { event.preventDefault(); var body = $(parent[$("#framename").val()].document) // 根据framename得值,获取A弹窗 body.find("#listsCoupon").html("12312312312"); parent.layer.close(index); });