父頁面的yes回調函數需要調用子頁面的方法,獲取子頁面參數,一直按照網上方法就是獲取不到。
$(function(){
$('.addSupplierBtn').click(function(){
var url = "/relation/getSupplierList?productId=" + $("#productId").val();
layer.open({
type: 2,
area:['700px','550px'],
title: '添加供應商',
closeBtn: 1,
shadeClose: true,
anim:0,
btn:['確定','取消'],
content: [url,"yes"],
yes: function(index, layero){
var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']];
iframeWin.sureChoose();
layer.close(index);
}
});
});
})
最終發現子頁面的sureChoose()方法寫到了子頁面的$(function(){})函數中,移到函數體外就可以了。