• 締切済み

参照画面より値の受け渡し

教えてください。 入力画面と参照画面を作成して参照画面より選択されたデータを入力画面のテキストにセットしたいのですが 入力画面には客先コード用のテキストと客先名用のテキストと参照ボタンがあります 参照ボタンを押すと参照画面を表示します(表示するまでは作成できました) 参照画面上には客先コードと客先名の一覧が表示され客先名の箇所が リンクみたいに設定してそこを選択すると参照画面が消えて選択した客先コードと客先名が入力画面上 のそれぞれのテキストにセットしたいのですがうまくセットできません。 どのようにセットすればいいのか教えてください。 ちなみにDBはMySQLを使っています 質問内容が解りづらくなりまして申し訳ございません。 宜しくお願いします

みんなの回答

  • myaa_myu
  • ベストアンサー率52% (9/17)
回答No.1

JavaScriptを使用するとできそうです。 まず、head部分に以下のJavaScriptを書きます。 参照画面は、JavaScriptで開かれた入力画面の子ウィンドウを前提としますね。 <script language="javascript"> <!-- function fncustomer(customerCode,customerName){ window.opener.document.フォーム名.テキストフォーム顧客コード.value=customerCode; window.opener.document.フォーム名.テキストフォーム顧客名.value=customerName; } //--> </script> ↑は、親ウィンドウ(入力画面)のテキストフォームに値をセットするコードです。 客先コードと客先名一覧で表示するリンクには、 <a href="" onclick="fncustomer('顧客コード','顧客名');return false">onclick</a> とすればいけるはずです。 (実際動かしていないので、きちんと動かないかもしれません。でも、動作的にはこんな感じのコードで大丈夫だと思います) さらに子ウィンドウを閉じるのであれば、window.close()を追加すればできそうな気がします。 ご参考になれば幸いです。

morizoukun
質問者

お礼

ありがとうございました。 大変参考になりました。