上级窗口在打开iframe窗口的时候 调用了下iframe窗口内的方法

layer.open({
    type: 2
    , area: ['70%', '98%']
    , title: '失物招领'
    , content: "../../html/back/updateLost.html",
    success: function (layero, index) {
        var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
        iframe.child(JSON.stringify(data))//向此iframe层方法 传递参数
    }
})

iframe窗口部分

记得这里的function方法名只能放在JavaScript标签内 注意作用域
 function child(obj) {
        //这样就把主窗体的值放到iframe层的隐藏控件了
        //你也可以直接拿到obj完成你的需求
        $("#lostid").val(obj.lostid);
        $("#person").val(obj.lost);
        $("#lostsite").val(obj.lostsite);
        $("#losttime").val(obj.losttime);
        $("#content").val(obj.lostcontact);
    }
Last modification:August 21, 2022
反正也没人会打赏