ラジオボタンを解除するには?

[上に] [前に] [次に]
中村 1999/09/17(金) 20:58:13
ラジオボタンのチェックを解除したいのですがどうすればいいでしょうか?
JavaScriptでやりたいのですが・・・
どなたか、やり方がわかる方教えて下さい。お願いします。

具体的には、ラジオボタンが5個あり、どこかにチェックが入ってます。
それを、ボタンを押したら全部解除したいのです。
(チェックをすべて無くす)

Nobu3 [E-Mail] [HomePage] 1999/09/17(金) 23:10:59
フォームの名前がfm1で、ラジオボタンの名前がrdsだとすると、

for(i=0;i<document.fm1.rds.length;i++){
  document.fm1.rds[i].checked=false;
}

これで、よかったと思います。

もし、最初にチェックをつけていないのであれば、
リセットボタンをつければスクリプトを使わなくてもできると思います。

中村 1999/09/18(土) 16:23:29
Nobu3さん、レスありがとうございます。
やってみたのですが、出来ませんでした。
とりあえず、ラジオボタン1つでやってみたのですが、(最初はチェック無し)
ボタンを押すと、なぜかチェックが付いてしまいます。
付いている状態でも、消えてくれません。
どうしてだろう?どなたかまた、お願いします。
環境はWin98のIE5です。

>もし、最初にチェックをつけていないのであれば、
>リセットボタンをつければスクリプトを使わなくてもできると思います。
これは、どのようにやるのでしょうか?ページを更新という意味でしょうか?
ちなみに、最初にはチェックは付けません。

zizz... [HomePage] 1999/09/18(土) 17:09:07
> >リセットボタンをつければスクリプトを使わなくてもできると思います。
> これは、どのようにやるのでしょうか?ページを更新という意味でしょうか?
http://www.tohoho-web.com/html/input.htm
の事を言っているのではないかと。

ただし私は動作確認していません。

Nobu3 [E-Mail] [HomePage] 1999/09/18(土) 23:59:39
中村さん。
1つじゃ動かないんです。このスクリプトでは。
2つ以上で試してみたのでしょうか?

で、リセットというのはzizz...さんの言うとおり、
フォームのリセットのことです。

<input type=reset value="reset">

最初にチェックしていないのなら、その状態に戻るので、チェックは解除されます。

中村 1999/09/19(日) 02:30:42
[[解決]]
Nobu3さん、zizz...さん、どうもありがとうございます。

1つじゃ動かないんですね。
何とかして、1つでも動かしていきたいと思います。
ご返答、どうもありがとうございました。

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