form の radio ボタンをJSで取得する場合、RadioNodeList を利用すると、簡単に取得できます。
<form id="radio_ex" action="./form.php"> <input type="radio" name="plusone" value="aaa">選択肢1 <input type="radio" name="plusone" value="bbb">選択肢2 <input type="radio" name="plusone" value="ccc" checked>選択肢3 <input type="radio" name="plusone" value="ddd">選択肢4 </form>
// form要素を取得
let element = document.getElementById( "radio_ex" ) ;
// RadioNodeListを取得
let elements = element.plusone ; // RadioNodeList
// HTMLOptionsCollectionの内容
console.log( elements[0] ) ; // 選択肢1
console.log( elements[1] ) ; // 選択肢2
console.log( elements[2] ) ; // 選択肢3
console.log( elements[3] ) ; // 選択肢4
// 現在、選択されている値を取得
console.log( elements.value ) ; // "ccc" (例)
//チェックを付ける
elements[0].ckecked = true;
//チェックを外す
elements[0].ckecked = false;
使用例
<対応ブラウザ>
・メジャーブラウザはほぼ全て対応しています。
Can I use
