フォームの中でユーザーに選択肢を提供する際、ラジオボタンは非常に便利です。今回は、JavaScriptを使ってラジオボタンの選択された値を取得し、表示する方法を解説します。
HTMLのセットアップ
まずは、HTML内でラジオボタンのグループを用意します。以下のコードを参考に、3つのオプションを持つラジオボタンを設定します。
<form id="myForm">
<label>
<input type="radio" name="options" value="Option 1"> Option 1
</label>
<label>
<input type="radio" name="options" value="Option 2"> Option 2
</label>
<label>
<input type="radio" name="options" value="Option 3"> Option 3
</label>
<button type="button" id="submitBtn">選択したオプションを表示</button>
</form>
<p id="result"></p>
JavaScriptでラジオボタンの値を取得する
次に、JavaScriptを使って選択されたラジオボタンの値を取得し、その値を表示するスクリプトを記述します。
document.getElementById('submitBtn').addEventListener('click', function() {
// ラジオボタンの選択された値を取得
const selectedOption = document.querySelector('input[name="options"]:checked');
// 値が取得できたか確認して表示
if (selectedOption) {
document.getElementById('result').textContent = '選択されたオプション: ' + selectedOption.value;
} else {
document.getElementById('result').textContent = 'オプションが選択されていません';
}
});
スクリプトの解説
ここでは、JavaScriptを使ってラジオボタンの選択された値を取得し、表示するための手順を解説します。
- イベントリスナーの設定: 「選択したオプションを表示」ボタンがクリックされたときに実行されるイベントリスナーを設定します。
- ラジオボタンの取得: document.querySelector(‘input[name=”options”]:checked’) を使用して、選択されたラジオボタンを取得します。
- 値の表示: 選択されたラジオボタンの値を取得し、それを画面に表示します。何も選択されていない場合には、「オプションが選択されていません」というメッセージを表示します。
サンプル
まとめ
JavaScriptを使えば、ラジオボタンで選択された値を簡単に取得して表示できます。フォーム処理やユーザーインタラクションの際に、ぜひ活用してみてください。