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);
});

 

posted @ 2020-03-27 14:31  Mankii  阅读(520)  评论(0编辑  收藏  举报
返回顶部