• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:子画面から親画面に値を返す方法)

子画面から親画面に値を返す方法

このQ&Aのポイント
  • 親画面で入力した内容をPOST後、子画面に表示して(表示のみ、モーダル状態)内容を確認し、ボタンで【OK】か【キャンセル】を押下して親画面に戻す方法について質問しています。
  • 子画面からの戻し方がわからず、問題を解決するためにアドバイスを求めています。
  • 親画面での処理の流れや子画面の実装方法を教えてほしいという要望です。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

この場合子画面から親画面にデータを引き継ぐためには、 子画面のなんらかの処理(サブミット、クローズ)の際に 親画面を再読み込みする必要があります javascriptでメソッドの指定をしてください。 (モーダルなら問題ないとは思いますが、再読み込みした際に 親画面の送信前データはクリアされてしまうでしょう) 親画面の再読み込みをしないで動的に処理をしたいなら、 単純なjavascriptでもできると思いますが、 サーバーからデータを受け取らないので、データの信頼性に保証が ありません。

pos_pos
質問者

お礼

>親画面の再読み込みをしないで動的に処理をしたいなら、 >単純なjavascriptでもできると思いますが、 上記の方法はどのようにすると良いのでしょうか?

pos_pos
質問者

補足

yambejpさん、ありがとうございます。 大変申し訳ございませんが... 具体的にどのようにするとよろしいのでしょうか? >親画面の再読み込みをしないで動的に処理をしたいなら、 >単純なjavascriptでもできると思いますが、

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

子画面から親にアクセスするにはopenerをみればよいでしょう。 ただ、見る限り提示の子画面は要素がreadonlyになっているので 変更できませんよね? 戻すもなにもないかと・・・

pos_pos
質問者

補足

お世話になります。 すみません。説明不足で... >ただ、見る限り提示の子画面は要素がreadonlyになっているので >変更できませんよね? はい、そうです。子画面からは修正しません。見るだけです。 親で入力した内容を確認するだけです。 内容を確認後OKのときに親に対してOK:ture、親でテーブルに保存する NGのときに親に対してNG:falseをリターンし入力修正作業をする

関連するQ&A

専門家に質問してみよう