前提・実現したいこと
PHPでテキストボックスに入れた内容を別のPHPで受け取りがしたい。但し、
<form action="prog2.php" method="post">は使わないで、test0.phpから test1.phpに変数データとして受渡したいのですが? 良い方法が有りますか?◎具体的には、ソースコード
ソース:test0.php
ソース:test1
<script type="text/javascript"> <!-- function returnWindow() { // 親ウィンドウの存在チェック if(!window.opener || window.opener.closed){ window.alert('親ウィンドウがありません。'); return false; } // 子ウィンドから親ウィンドウへ値を渡す window.opener.document.getElementById("pr_name").innerHTML = document.getElementById("chl_name").value; window.opener.document.getElementById("pr_age").innerHTML = document.getElementById("chl_age").value; } --> </script><b>子ウィンドウ1</b>
<p>項目1:<input type="text" id="chl_name"></p> <p>項目2:<input type="text" id="chl_age"></p> <p><a href="javascript:void(0);" onclick="returnWindow()">親ウィンドウに値を渡す</a></p> <?php //■セッションに記憶表示(受け取り) session_start(); $w_item = $_SESSION['w_item']; echo "(受け取り)===>".$w_work; echo "<br>"; ### 要点内容 <form action="test1.php" method="post">を使ってsubmitする方法は有りますが、 window.opener.を使って親ウィンドウ、子ウィンドウを開きデータを子ウィンドウ から親ウィンドウに書き込む処理をしています。 最終的には、データの登録画面より、子ウィンドウの検索画面にて条件を入れて、 孫ウィンドウで検索結果を表示してその結果を親ウィンドウに戻して書き込む処理 を行う予定です。 ### 補足情報 phpのセッションに記憶させて別のphpから取り込む処理を検討しています。 他に良い方法が有りましたら、お手数ですがご教授いただきたくよろしく お願いいたします。回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/24 01:38