WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ラジオボックスなのですが…

0:[投稿] ふみ [2004/10/20 14:13 ][環境:IE、Win98など IIS5.0、ASP、VBScript]

こんにちは。
すいません、ラジオボックスの値取得の方法を教えてください。
どうも、既出のようなのですが、「ラジオボタン」で検索かけても、自己解決されているか、過去ログ調べてください…のページしかHitしないので、投稿させていただきました。
当方、VBSで組んでいます。

断片的な情報だと、ラジオボタンの各要素を1つづつ、
ループ処理等でチェックされているか確かめるようですが、
具体的方法がわかりません。

フォーム上にあるラジオボックスの値を
hiddenにしたボックスに代入して、submitしたいですが、
クライアントスクリプトに、

If Document.RadioName.RadioValue.Checked=True Then

と判断させようとしているのですが、プロパティエラーで
止まってしまいます。

どのように指定したら、よいのでしょうか。
ヒントになりそうなHPとかでもいいので、
よろしく、お願いします。


1:[回答] ゆり [2004/10/20 15:28 ]

VBS分からないんですが、JavaScriptだとこんなカンジです。

ラジオボックスの値が配列型(?)で入っているので、
for文で配列の長さ分だけ回して、チェックされているものがあれば
その値をhiddenに代入する

ラジオボタンの名前:tes
hiddenの名前:radioValue

var myForm = document.forms[0];

for(i=0; i< myForm.tes.length; i++){
 if(myForm.tes[i].checked){
   myForm.radioValue.value = myForm.tes[i].value;
 }
}


2:[完了] ふみ [2004/10/21 13:34 ]

回答ありがとうございました。
ゆりさんのコードを参考に、JSの本とVBSの本を見比べて、
望みの処理をすることができました。
ありがとうございました。

ちなみに、こんな感じのコードを書きました。

For i = 0 To 2
    If document.all.tes(i).Checked=True Then
      frm.radioValue.Value=document.all.tes(i).Value
    End If
Next

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World