親ウィンドウのフォームに入力された文字を、子ウィンドウのフォームに入力したいのですが
子ウィンドウのフォームのname属性が「hoge[]」となっている場合どうすればよいのでしょうか?
もちろん子ウィンドウには「hoge[]」が複数存在します。
subWin.document.formname.???????.value = xxxxx;
またできればforループなどのループで全ての「hoge[]」の部分に同一の値を入れたいのですができますでしょうか?
よろしくお願いします。
getElementsByName でいけると思います。
var oElements = subWin.document.getElementsByName("hoge");
for (i = 0; i < oElements.length; i++) {
var oElement = oElements[i];
oElement.value = "値";
}
参考
ありがとうございました
私の環境がMac+IE5だからかこのままでは動かなかったのですが
ヒントを頂くことができ何とか動かすことができました。
ありがとうございました。