解決 layui父界面給子界面的iframe賦值後子界面自動加載界面後取不到值的問題

問題:點解修改的時候 需要把Id獲取到傳給彈出界面(子界面),所以先給子界面賦值,然後在取出來,但是取出來的時候遇到問題,這個怎麼獲取都是爲空,不管是 console.log() 還是elert()彈出框總是空,想來想去還是加載順序的原因,加上一個定時器,可以解決,但是這個不是一種解決辦法,屬於投機取巧,最後layer.ready 完美解決

問題:點解修改的時候 需要把Id獲取到傳給彈出界面(子界面),所以先給子界面賦值,然後在取出來,但是取出來的時候遇到問題,這個怎麼獲取都是爲空,不管是 console.log() 還是elert()彈出框總是空,想來想去還是加載順序的原因,加上一個定時器,可以解決,但是這個不是一種解決辦法,屬於投機取巧,最後layer.ready 完美解決

父界面:

layer.open({
                    type: 2,
                    title: '修改信息',
                    content: '/open',
                    area: ['550px', '600px'],
                    success:function (layero,index) {
                        var body1 = layer.getChildFrame('body', index); //得到產品查詢層的BODY
                        body1.find('#hidValue').val('333'); //將本層的窗口索引傳給產品查詢層的hidValue
                    }
        });

 

原來子界面我只用界面加載:

$.(function(){

alert($("#hidValue").val());

});

解決後:彈出框(子界面):

layui.use('form', function(){

layer.ready(function() {

var form = layui.form;

var layer = layui.layer;

var applyInfo = $("#hidValue").val();

)};

)};

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章