ラジオボタンのチェック

[上に] [前に] [次に]
1999/07/19(月) 17:55:05
ラジオボタンを2つ、
<input type=radio name="rd" selected value=T>1
<input type=radio name="rd" value=M>2
というように作り、1がチェックされている状態で、
ボタンが押されたら、他のHTMLファイルを呼び出そうとしました。
JavaScriptに、下のように書き、
function check() {
if (document.HEAD.SelectT.checked == true)
parent.location.href = "../test/index2.html";
}
ボタンを作り、
onClick="check()"
と設定しました。
JavaScriptの部分をどう変えたらよいですか?

Tmb 1999/07/19(月) 18:35:18
<FORM name="formname">
<INPUT type="radio" name="radioname" value="T" checked>1
<INPUT type="radio" name="radioname" value="M">2
</FORM>
のようなフォームの場合にcheck()内のifの条件式を
document.formname.radioname[0].checked == true
にするのが,この場合はてっとりばやいかと。

valueうんぬんには関係なく,ラジオボタンの最初のもの(radioname[0])が
チェックされているかどうかで判断することになります。
チェックされてるかを判定したいラジオボタンがそのグループ(同じnameのもの)
の最初のものでなければ,[]内の数値を適宜変えれば大丈夫かと。

#checkされている項目の引数を返すプロパティはradioにはないようですので。
#もしどうしてもそれが知りたければ,forループなどですべてのradioについて
#checkedの真偽を判定しないと無理のように思います。

1999/07/19(月) 19:02:42
[[解決]]
わかりました。
ありがとうございました。

[上に] [前に] [次に]