ラジオボタンのlengthの数で...

[上に] [前に] [次に]
kyu 2000/03/23(木) 12:25:03
JavaScriptでラジオボタンが例えば3つあったとき
lengthは3を返してくれますが
一つしかなかったときはundefinedです。
1つなのか複数なのかを判断するにはどうしたらいいでしょうか?

kyu 2000/03/23(木) 14:22:14
追加レスです。
つまりはif文の書き方なんだけど、例えばラジオボタンが
3つあるとしたら
if ( 〜.length == 3 )
で真だったら3つあるってことがわかるけど
一つしかない場合はundefinedがかえってきます。
つまりundefinedかどうかを調べるのは
if文でどういうふうに書くのかを知りたいです。
調べられるならべつにif文でなくてもかまいませんけど。

フシギダネ 2000/03/23(木) 15:15:45
一つしかない場合
if ( 〜.length == null )
って感じですか。

kyu 2000/03/23(木) 16:01:19
自分で解決できたので解決チェックしようと
おもったらレスついてた。
あ、小文字のnullだとOKですね。ありがとうごさいます。
苦戦してたとき大文字で NULL でだめだったから...

自分が見つけた方法は単純に
if ( document.フォーム名.ラジオボタン名.length )
っていれるだけでlengthが2以上だと真になりました。
だからundefinedかどうかは
if ( ! document.フォーム名.ラジオボタン名.length )
で、lengthがundefinedのとき真になりました。

フシギダネさんいつもありがとうございます。

kyu 2000/03/23(木) 16:01:50
[[解決]]
チェック忘れました。

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