PHPプログラムにて、javascriptで子ウインドウを開き、その子ウインドウの値を親ウインドウに渡します。この時に、親ウインドウの値を子ウインドウに渡し、その値をもとに子ウインドウで値を変化させて戻したいと思っています。
子ウインドウから親ウインドウへの値渡しはできるのですが、最初の親から子への値渡しの方法がわからず困っています。
やりたいことは、親ウインドウで不確定な要素(会員ID・姓・名)を子ウインドウに渡し、検索して候補のリストを表示。その中から選択して親ウインドウのフォームを上書きし、別のファイルへPOSTするということです。
下が、子から親への値渡しのみのスクリプトです。
↓親ウインドウ
<form action="post_sql.php" method="post" name="regular_match"> <table> <tr> <td>クラスマスタID</td> <td>会員ID</td> <td>姓</td> <td colspan="3">名</td> </tr> <tr> <td><input type="text" name="クラスマスタID" size="5"></td> <td><input type="text" name="会員ID" size="5"></td> <td><input type="text" name="姓" size="5"></td> <td><input type="text" name="名" size="5"></td> <td><input type="button" value="会員検索" onClick="window.open('search.php','search','menubar=no,height=400,width=300');"></td> <td><input type="submit" value="登録する" /></td> </tr> </table> </form>
↓子ウインドウ
<script language="javascript"><!-- function member_id(n) { window.opener.document.regular_match.会員ID.value=n; window.close(); } //--></script> <table> <tr> <th>顧客コード</th> <th>顧客名称</th> </tr> <tr> <td><a href="javascript:member_id('0001')">0001</a></td> <td>ABC商店</td> </tr> <tr> <td><a href="javascript:member_id('0002')">0002</a></td> <td>DEF商店</td> </tr> </table>
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/02 09:48
2016/11/02 10:26
2016/11/02 11:42
2016/11/02 14:47
2016/11/02 15:06
2016/11/04 01:15