No.2ベストアンサー
- 回答日時:
<input type="radio" name="rbt" value="A">A
<input type="radio" name="rbt" value="B">B
<input type="radio" name="rbt" value="C">C
とかいうようにラジオボタンを書いているのだったら
document.getElementsByName('rbt').length
でラジオボタン(というより同じ名前のエレメント)の数が取れます。
ラジオボタンが1つでも大丈夫です。
どのようにソースを書いておられるかわからないので
推測ですが、lengthが2個以上でないと使えないというのは、
コレクションになるかならないかということだと思います。
遅くなりました。
上の方法で取れました。ありがとうございます。
ただ、rbt自体を参照する場合に個数が一個だと配列が使えないので、やはり一個と複数個の場合で分岐は必要になるんですね。それはしょうがないか…。
No.3
- 回答日時:
>rbt自体を参照する場合に個数が一個だと配列が使えない
getElementsByNameを使用する場合は、1コでも配列の形でアクセスできますよ。
例えば、
var radioButtons = document.getElementsByName('rbt');
とすれば、例えrbtが1個の場合でも
alert(radioButtons[0].value);
の様に配列としてアクセスできます。
状況を勘違いしてたらすみません
なるほど。
こういう書き方をすれば個数に関係なく対応できるんですね。
キレイにソースがまとまりました。
ありがとうございました!
No.1
- 回答日時:
ちょっと出掛ける前なので検証する時間がありませんが、
とりあえず、思いつく回避方法を。
ラジオボタン.length で個数を取得しているのなら、
var wk個数=0;
if(ラジオボタン.length){wk個数=ラジオボタン.length;
}else wk個数=1;
以上で回避できると思います。
(上記はラジオボタンが必ず1つ以上存在するという前提の処理です。
0の場合がある時はそれ以前にラジオボタンが存在するか別途判断する必要があります。)
検証していないので、あくまで私の記憶,知識だけですけれど
参考になれば幸いです。
今、そういう書き方で対処していたのですがもっと適切な書き方があるのかな…と思って質問しました。
やっぱり、1個はとれないんですね。なんでだろう~。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- その他(セキュリティ) Facebookアカウントを乗っ取られ、ログインも出来ずパスワードの再設定もできずに困っている 2 2023/02/17 14:24
- 日本株 楽天RSS2での移動平均の取得について 1 2022/07/28 21:48
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 会社・職場 頭のおかしい上司がいます。 有給取得理由が冠婚葬祭とか通院なら良いが、旅行とか遊びは認めたくないとか 10 2022/07/01 22:03
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンでdisabledとchecked
-
javascriptで削除確認の画面に...
-
データベースの値を判断してラ...
-
ラジオボタンで選択した項目の...
-
Javascriptを使って動的にラジ...
-
チェックボックスとテキストボ...
-
ラジオボタン未チェックの場合...
-
ラジオボタンで診断テストを作...
-
リンク文字クリックでラジオボ...
-
診断サイトの作り方
-
ラジオボタンで入力フィールド...
-
ラジオボタンのチェックが外れ...
-
チェックされた項目を、指定さ...
-
【診断テストの作り方】結果に...
-
EXCEL VBA:IEの操作であるラジ...
-
JavaScriptでラジオボタンのチ...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
フォームの内容でリンク先URLの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
データベースの値を判断してラ...
-
ラジオボタンのチェックが外れ...
-
ラジオボタンの値でリンク先を...
-
javascript作成してます。ラジ...
-
ラジオボタン未チェックの場合...
-
チェックされたラジオボタンに...
-
チェックボックスのON/OFFに連...
-
jQueryで複数のラジオボタンを処理
-
radio選択をクッキーに保存させ...
-
フォームPOST後「戻る」時のチ...
-
JavaScript ラジオボタン デ...
-
JavaScriptでラジオボタンのチ...
-
VBA IE ラジオボタンに...
-
ラジオボタンのリセット方法
-
js radioボタンの「name」を多...
-
ラジオボタンでdisabledとchecked
-
リセットボタンでクリアできな...
-
ラジオボタンで選択した項目の...
-
Javascriptを使って動的にラジ...
おすすめ情報