問題:點解修改的時候 需要把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();
)};
)};