1. 程式人生 > >Layui主視窗和Iframe層引數傳遞

Layui主視窗和Iframe層引數傳遞

這應該是我們在開發中經常用到的吧,主視窗和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("需要傳遞的引數");