ラジオボタンは排他的ですか?
はい、ラジオボタンは排他的です。つまり、ユーザーは提供された選択肢の中から必ず一つだけを選択できます。これは、フォームなどでユーザーに単一の選択肢を選ばせる際に非常に便利です。
ラジオボタンの特徴
- 排他的な選択: ユーザーは複数の選択肢から一つのみを選択できます。
- 丸型のデザイン: 選択肢は通常、丸型のボタンで表示されます。
- 初期値の設定: フォーム作成時に、あらかじめいずれかの選択肢を選択状態にすることができます。
- 選択の切り替え: ユーザーが他の選択肢を選択すると、初期値として選択されていた項目のボタンは外れます。
HTMLでの実装例
<form>
<p>好きな果物を選択してください:</p>
<label>
<input type="radio" name="fruit" value="apple" checked>
りんご
</label>
<label>
<input type="radio" name="fruit" value="banana">
バナナ
</label>
<label>
<input type="radio" name="fruit" value="orange">
オレンジ
</label>
</form>
上記の例では、"fruit"という名前のラジオボタングループを作成しています。ユーザーは、りんご、バナナ、オレンジの中から一つだけ選択できます。 "checked"属性を付けることで、りんごが初期値として選択された状態になります。
ラジオボタンの使用例
用途 | 説明 |
---|---|
性別選択 | 男性、女性のいずれかを選択 |
アンケート調査 | 複数の選択肢から一つを選択 |
設定画面 | 複数のオプションから一つを選択 |
参考資料
* MDN Web Docs: <input type="radio">よくある質問
Q1: ラジオボタンで複数の選択肢を選択することはできますか?
A1: いいえ、ラジオボタンは排他的なので、一度に選択できるのは一つの選択肢のみです。
Q2: 選択肢を必須項目にすることはできますか?
A2: はい、``タグに`required`属性を追加することで、選択肢を必須項目にすることができます。
Q3: ラジオボタンのデザインを変更することはできますか?
A3: HTMLとCSSを組み合わせることで、ラジオボタンのデザインを変更できます。例えば、ボタンの形や色、ラベルの表示位置などをカスタマイズできます。
その他の参考記事:jquery radio チェック する