ラジオボタン
CoddyのHTMLジャーニー「基礎」セクションの一部。レッスン 41/60。
HTMLでは、ラジオボタンを使って、ユーザーがグループ内から1つだけ選択できる相互排他的な選択肢のセットを作成します。ラジオボタンは、<input>タグのtype属性を"radio"に設定して作成します。
HTMLでラジオボタンを作成する基本的な構文は次のとおりです。
<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label><input>: 入力フィールドを定義するタグ。type="radio": 入力タイプをラジオボタンとして指定する属性。id: ラジオボタンに一意の識別子を付与する属性。
name: ラジオボタンをグループ化する属性です。同じ name を持つすべてのラジオボタンは同じグループに属し、グループ内で一度に選択できるオプションは1つだけです。
value: ラジオボタンに関連付けられた値を指定する属性です。この値は、フォームが送信されるときにサーバーに送信されます。
<label>:ラジオボタンにクリック可能なラベルを提供するタグです。ラベルのfor属性は、ラジオボタンのid属性と一致させる必要があります。
ラジオボタンのグループを作成する方法の例を次に示します。
<form>
<input type="radio" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label>
<br>
<input type="radio" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label>
<br>
<input type="radio" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label>
<br>
</form>この例では、3つのラジオボタンを持つフォームがあります。すべて同じグループに属しているのは、同じname属性("mygroup")を共有しているためです。各ラジオボタンには固有のidとvalue、および対応するラベルがあります。ユーザーがこれらの選択肢のいずれかを選んでフォームを送信すると、選択されたラジオボタンの値がサーバーに送信されます。
チャレンジ
簡単ラジオボタンのグループを含むフォームを含むHTMLドキュメントを作成してください。フォームには次の要素を含めます。
- name が "color" のラジオボタンを3つグループにします。
- 1つ目のラジオボタンの id は "red"、value は "red" とし、テキストが "Red" のラベルを付けます。
- 2つ目のラジオボタンの id は "green"、value は "green" とし、テキストが "Green" のラベルを付けます。
- 3つ目のラジオボタンの id は "blue"、value は "blue" とし、テキストが "Blue" のラベルを付けます。
- 各ラベルの後に
<br>タグを追加して、改行します。
自分で試してみよう
<!DOCTYPE html>
<html>
<body>
<!-- ここにコードを書いてください -->
</body>
</html>このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Webプレイグラウンド