這應該是我們在開發中經常用到的吧,主窗口和Iframe層之間傳值實現我們各種需求,比如打開某條記錄的詳細數據….
主窗口向Iframe層傳值:
//主窗口代碼
layer.open({
type: 2,
title: "標題",
shade: 0.5,
area: ['500px', '500px'],
anim: 2,
content: ['url'],
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(JSON.stringify(data))//向此iframe層方法 傳遞參數
}
});
//iframe層代碼
<script>
function funrec(obj) {
//這樣就把主窗體的值放到iframe層的隱藏控件了
//你也可以直接拿到obj完成你的需求
$("#hid_rec").val(obj);
</script>
iframe層向主窗口傳值就比較簡單了
parent.$("#主窗口元素ID").val("需要傳遞的參數");
