javascriptについて質問です。


document.form_name.type_name.value の値を取得するときに form_nameとtype_nameを動的変数にしたい場合はどのように指定すればよろしいでしょうか?

フォームのhtmlが
<form name="A1" action="#">
<input type="radio" name="test" value="1">1
<input type="radio" name="test" value="2">2
</from>

の時

alert(document.A1.test);
では[arry オブジェクト]が返りますが、
var hoge = test;
alert(document.A1.hoge);
では[undefined]になってしまいます。

初歩的な質問かもしれませんが、よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/12/21 22:01:51
  • 終了:2007/12/25 12:10:08

回答(2件)

id:dungeon-master No.1

dungeon-master回答回数571ベストアンサー獲得回数402007/12/21 22:32:10

ポイント35pt

alert(document.A1.elements[hoge]);

ではどうですか?

id:likk

取り出せました!!

有難う御座います

2007/12/25 12:07:06
id:Bookmarker No.2

しおり回答回数191ベストアンサー獲得回数342007/12/22 10:55:20

ポイント35pt
var form_name = "A1";
var type_name = "test";
alert(document[form_name][type_name]);
id:likk

取り出せました!!

有難う御座います

2007/12/25 12:09:32

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

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

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

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

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