參考鏈接:https://www.cnblogs.com/yysbolg/p/9977387.html
1.父頁面獲取子頁面(彈窗)的值:
現在父頁面頁面加載方法中定義方法,專門用來獲取從子頁面的值
$(document).ready(function() {
//拿到子窗口中傳回的數據
function getChildrenData(data){
console.log('從子頁面傳遞回到數據:');
console.log(data);
}
});
子頁面調用父頁面的取值方法:
parent.getChildrenData(data);//data為需要傳遞的值
2.父頁面傳值給子頁面(彈窗):
現在打開彈窗之前將需要傳遞的數據進行定義。
var id=21;
window.PartitionId=id;//id 是需要傳遞的數據
layer.open({
type:2,
closeBtn:0,
title:"添加貨架",
content:"需要彈出的頁URL",
area: ['800px', '500px']
});
在打開的彈窗頁面中可以這么獲取到從父頁面傳遞過來的值:
console.log(parent.PartitionId);