javascript openerで子ウィンドウから親ウィンドウのフォームの値を変更すると親ウィンドウの値が全て書き換わってしまいます。親ウィンドウのフォームにopenerで値を追加する方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/08/09 02:23:22
  • 終了:--

回答(2件)

id:sparituda No.1

sparituda回答回数57ベストアンサー獲得回数02005/08/09 08:52:09

ポイント90pt

http://www.hatena.ne.jp/1123471653

人力検索はてな - javascript 子ウィンドウから親ウィンドウへ子ウィンドウの値を親ウィンドウのフォームのテキストエリアへ値を渡す方法を教えてください。 親ウィンドウのフォームは<form..

以前質問のあった、テキストエリアの件でしょうか?また、追加するというのは、今設定されている値を残して、そこに新たに設定する値を追加するという意味でよろしいですか?

親ウィンドウとか関係なく、既に設定されている値を参照して、後方に文字列として連結すれば良いです。

old_value=oya_win.document.hoge_form.hoge_textarea.value;

oya_win.document.hoge_form.hoge_textarea.value=old_value+MsgText;

改行が必要なら、間に改行コードを連結します。

id:ito-yu No.2

ito-yu回答回数323ベストアンサー獲得回数142005/08/09 09:21:52

ポイント10pt

親Windowのフォームに値を追加、だと自信が有りませんが、親Windowに空のhiddenフィールドなどを用意しておけば、以下のような記述で変更できます。


親Windowのhiddenフィールド:

<input type=”hidden” name=”hoge” id=”hoge”>


子Windowのbodyタグ:

<body onLoad=”window.opener.document.getElementById(’hoge’).value=’aaa’;window.close();”>

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません