layui 父子页面以及弹出窗的交互

一、弹出窗内容为另一个页面

var index = layer.open({
    type: 2,
    area: ['800px', '500px'],
    content: 'addsel',
    btnAlign: 'c'}

其中addsel表示页面addsel.html
二、操作弹出窗中的页面

var index = layer.open({
    type: 2,
    area: ['800px', '500px'],
    content: 'addsel',
    btnAlign: 'c',
    success: function (layero, index) {
           var body = layer.getChildFrame('body', index);  //获取子页面的body
           body.contents().find("#id").text("new text"); //通过查找body的内容来操作子页面
           //layui重新渲染弹出窗中的页面
           var iframeWindow = layero.find('iframe')[0].contentWindow;
           iframeWindow.layui.form.render();
			}
 })

三、在弹出窗中关闭自己

var index = parent.layer.getFrameIndex(window.name);//获取当前弹窗的Id
parent.layer.close(index);//通过父页面调用来关闭

四、弹出窗中的页面操作父页面

var div = $("#"+id+ " form div",window.parent.document);
//通过window.parent.document来指定从父页面获取
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值