• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:子画面への値の渡し方)

子画面への値の渡し方

このQ&Aのポイント
  • 親画面と子画面がある場合、親画面のテキストボックスの値を子画面で参照する方法について説明します。
  • 子画面は最初に検索結果を表示し、その検索のキーは親画面のテキストボックスが持っています。
  • javascriptのWindow.Openを使用して子画面を開く際に、window.openerを使用して親画面の値を参照することができます。Delphi .net WEBで作成する場合、Page_Loadなどで値を参照することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • nidoking
  • ベストアンサー率69% (18/26)
回答No.2

もう一つの方法としては、 親から子に渡すだけでよいのなら、 子をopenする時のクエリストリングで渡すのが簡単かもしれません。 window.open("./xxxx.cgi?q="+escape(document.f1.tst)) というようにすることで、 値をcgiまで渡すことができます。

gogoogoo11
質問者

お礼

約1日間、いろいろ悩んでいた事が解決しました。 とてもためになりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nidoking
  • ベストアンサー率69% (18/26)
回答No.1

親画面と画面が、同一サイトであれば、 子画面の"window.opener"に、親の"window"オブジェクトが入っているので、それを使ってアクセスできます。 たとえば、親画面に、f1というFORMがあり、 tstというフィールドがあった場合、 子画面からは、以下のようにそのフィールドの値にアクセスできます。 window.opener.document.f1.tst.value

すると、全ての回答が全文表示されます。

関連するQ&A