在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/UI  HTML/ layui給layer彈出層如何傳值?

layui給layer彈出層如何傳值?

使用layui框架時(shí),在點(diǎn)擊表格中的按鈕時(shí),顯示當(dāng)前行的信息至layer彈出層.

clipboard.png

在點(diǎn)擊查看或者編輯按鈕時(shí),會(huì)有一個(gè)彈出框
我這里用的是layui的外鏈頁(yè)面的形式引入的頁(yè)面

clipboard.png

這種方式,引入頁(yè)面后,瀏覽器加載,直接將這個(gè)外鏈的彈窗解釋稱iframe了

clipboard.png

現(xiàn)在我需要將點(diǎn)擊的那一行的每個(gè)信息展示在彈窗中,這就涉及到傳參

之前有看layui的文檔,layer.getChildFrame(selector, index) 這個(gè)方法有用過(guò),但是效果沒(méi)有出來(lái),也查了相關(guān)資料,發(fā)現(xiàn)寫(xiě)的都差不多,不知道哪兒出了問(wèn)題。望大神予以解答。
這是官方文檔的處理方式:

layer.open({
  type: 2,
  content: 'test/iframe.html',
  success: function(layero, index){
    var body = layer.getChildFrame('body', index);
    var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe頁(yè)的窗口對(duì)象,執(zhí)行iframe頁(yè)的方法:iframeWin.method();
    console.log(body.html()) //得到iframe頁(yè)的body內(nèi)容
    body.find('input').val('Hi,我是從父頁(yè)來(lái)的')
  }
});

下面是我寫(xiě)的:

layui.use(['layer', 'form'], function(){ //獨(dú)立版的layer無(wú)需執(zhí)行這一句
    var $ = layui.jquery, layer = layui.layer, form = layui.form; //獨(dú)立版的layer無(wú)需執(zhí)行這一句
        layer.open({
            type: 2
            ,title: ['查看信息'] //不顯示標(biāo)題欄
            ,closeBtn: 1
            ,area: ['400px', '500px']
            ,shade: 0.4
            ,id: 'LAY_layuipro7' //設(shè)定一個(gè)id,防止重復(fù)彈出
            ,btn: ['確定']
            ,btnAlign: 'c'
            ,moveType: 1 //拖拽模式,0或者1
            ,content:'../../../html/iframes/company/check-layer.html'
            ,success:function(layero, index){
            var body = layer.getChildFrame('body', index);
            var iframeWin = window[layero.find('iframe')[0]['name']]; 
            body.find('.personId').val(data.id)
            body.find('.personName').val(data.name)
            body.find('.sex').val(data.sex)
            body.find('.city').val(data.city)
            body.find('.sign').val(data.sign)
            body.find('.score').val(data.score)
        }
    })
})
回答
編輯回答
局外人

通過(guò)url傳參把,把需要的參數(shù)拼到iframe鏈接后面,彈窗里的頁(yè)面再取下就完事了

2017年3月16日 11:55