ラジオボタン

Radio button

別名: ラジオ、Radio

生態(さわってみる)

配送方法

選択中: 通常配送(3〜5日)

一言定義

同じグループの選択肢から必ず1つだけを排他的に選ばせる、丸い入力コントロール。

分類

使う場面

  • 選択肢が2〜5個程度で、常にすべてを見せたうえで1つだけ選ばせたいとき
  • 何も選ばれていない状態を許したくない(初期値を必ず持たせたい)とき

避ける場面

  • 選択肢が多く画面が占有されすぎるとき(→セレクトボックス)
  • 複数選択を許したいとき(→チェックボックス)

近縁種との比較

チェックボックスが複数選択・任意選択を許すのに対し、ラジオボタンは同一グループ内で常に ちょうど1つが選ばれている状態を保証する点が本質的な違いである。選択肢が多くなり画面占有が 問題になる場合は、同じ「単一選択」でも省スペースなセレクトボックスに置き換えるのが定石だが、 セレクトボックスは選択肢を開くまで一覧性がない一方、ラジオボタンは全選択肢を常時視認できる という利点を保つ。

実例リンク

アクセシビリティ

role
input[type="radio"] を同じ name でグループ化。フォームとしては fieldset + legend でグループ全体にラベルを付ける
キーボード操作
矢印キーで同一グループ内を移動しながら選択(ネイティブ挙動)、Tabはグループの内外のみ移動