首先是父頁面上,打開一個彈出框
layer.open({
type: 2,
title: false,
maxmin: false,
shade: [0.5, '#000'],
//配置遮罩層顏色和透明度
shadeClose: false,
//是否允許點擊遮罩層關閉彈窗 true /false
//closeBtn:2,
// time:1000, 設置自動關閉窗口時間 1秒=1000;
shift: 4,
//打開效果:0-6 。0放大,1從上到下,2下到上,3左到右放大,4翻滾效果;5漸變;6抖窗口
area: ['800px', '430px'],
//設置彈出框的寬高
content: ['/?app=zone&controller=zrk&action=departmentTree', 'no'],
btn: ["確定", '關閉'],
success: function(layero, index) {},
// 確定的操作
btn1: function(index, layero) {
//這一行是關鍵,獲取的事子頁面的內容,所以可以在子頁面將數據綁定在隱藏區域,從而在這個地方獲取
var obj = layero.find("iframe")[0].contentWindow;
//獲取子窗體對象
console.log(obj.checkedList.toString());
$("#uids").val(obj.checkedList.toString());
},
cancel: function(index, layero) {
// 取消的操作
}
});
子頁面上 html中
<input id="uidsub" class="form-control" name="uid" type="hidden" value="" >
子頁面 js中
$("#uidsub").val("This is value");
另外也可以直接在子頁面向父頁面傳值
// 子窗體傳值到父窗體 uids是父頁面的一個dom
// $("#uids",window.parent.document).val("This is value");