人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptについて

親ウィンドウのフォームに入力された文字を、子ウィンドウのフォームに入力したいのですが
子ウィンドウのフォームのname属性が「hoge[]」となっている場合どうすればよいのでしょうか?
もちろん子ウィンドウには「hoge[]」が複数存在します。

subWin.document.formname.???????.value = xxxxx;

またできればforループなどのループで全ての「hoge[]」の部分に同一の値を入れたいのですができますでしょうか?

よろしくお願いします。

●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge JavaScript name ウィンドウ ループ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● llusall
●60ポイント

getElementsByName でいけると思います。


var oElements = subWin.document.getElementsByName("hoge");

for (i = 0; i < oElements.length; i++) {

var oElement = oElements[i];

oElement.value = "値";

}


参考

http://www.tohoho-web.com/js/dom.htm

http://shibainu.ddo.jp/2005/11/getelementsbyname_1.html

◎質問者からの返答

ありがとうございました

私の環境がMac+IE5だからかこのままでは動かなかったのですが

ヒントを頂くことができ何とか動かすことができました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ