Layer Open子頁面給父頁面傳值


首先是父頁面上,打開一個彈出框

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM