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/25 12:10:08
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:dungeon-master No.1

回答回数571ベストアンサー獲得回数40

ポイント35pt

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

ではどうですか?

id:likk

取り出せました!!

有難う御座います

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

回答回数191ベストアンサー獲得回数34

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

取り出せました!!

有難う御座います

2007/12/25 12:09:32

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

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

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

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

回答リクエストを送信したユーザーはいません