ラジオボタンの現在選択されている値を取得する正しい方法はどれですか?
- querySelector(“input[type=radio]”).value
- querySelector(“input[type=radio]:checked”).value
- getElementsByTagName(“radio”)[0].checked
- document.value(“radio”)
正解
- querySelector(“input[type=radio]:checked”).value
解説
ラジオボタンは複数存在するため、選択されている要素を :checked 疑似クラスで取得し、その value を参照します。
使用例(サンプルコード)
[ javascript ]
let selected = document.querySelector("input[name=gender]:checked").value;
console.log(selected);