親ページの値を取得するために、layuiのポップアップウィンドウをどのように設定しますか?
親ページの値をポップアップウィンドウ内で取得するために、以下の方法を使用できます:
- localStorageを使用すると、親ページで必要な値をlocalStorageに保存し、ポップアップレイヤー内でwindow.parent.localStorage.getItem()メソッドを使用して親ページの値を取得できます。
親ページ:
localStorage.setItem('data', '父页面的值');
ポップアップ:
var data = window.parent.localStorage.getItem('data');
console.log(data); // 输出:父页面的值
- URLパラメータを使用して情報を送信する方法は、ポップアップを開く際に、送信したい値をURLパラメータとしてポップアップのURLに渡し、ポップアップ内でwindow.location.searchを使用してURLパラメータを取得します。
親ページ:
var data = '父页面的值';
window.open('popup.html?data=' + encodeURIComponent(data));
ポップアップウィンドウ(popup.html):
var urlParams = new URLSearchParams(window.location.search);
var data = urlParams.get('data');
console.log(decodeURIComponent(data)); // 输出:父页面的值
- window.openerを使用すると、ポップアップウィンドウ内で親ページのwindowオブジェクトを取得し、その後、window.opener.document.getElementById()などの方法を使用して親ページの要素の値を取得できます。
親ページ:
<input type="text" id="data" value="父页面的值">
ポップアップ:
var data = window.opener.document.getElementById('data').value;
console.log(data); // 输出:父页面的值
これらは一般的な親ページの値を取得する方法のいくつかです。自分に適した方法を選択してください。