js判断选中哪一个单选框
最近的react项目中有一个需求是:在一个弹窗中,有两个单选框,选中其中一个,再点击确定,才会去做其他逻辑,在判断选中哪一个单选框的时候,炸裂了! 查了半天资料,防止以后忘记,记录在这,栗子如下:
<input type="radio" name="a" id="ipt1" value="1">是
<input type="radio" name="a" id="ipt2" value="2">否
<script>
var ipts = document.getElementsByName('a');
for (var i = 0; i < ipts.length; i++) {
ipts[i].onclick = function () {
if (this.checked == true) {
console.log(this);
}
}
}
</script>
此时你点击哪一个单选框,this打印出来的就是哪一个单选框的dom节点。