You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断单选框选中值?附对应HTML代码示例

判断单选框选中值的几种方法

针对你给出的这组单选框,我整理了几个实用的方法来获取选中的值,不管是用原生JS还是jQuery都能搞定:

一、原生JavaScript方法(推荐,无需额外库)

方法1:直接用querySelector定位选中项

利用CSS伪类:checked可以直接选中被勾选的单选框,再结合name属性精准定位你的这组单选框:

// 获取选中的单选框元素
const selectedRadio = document.querySelector('input[name="radio_xsdfYxsfWEx"]:checked');

// 判断是否有选中项,再输出值
if (selectedRadio) {
  console.log('当前选中的值是:', selectedRadio.value);
} else {
  console.log('还没有选中任何单选框哦');
}

方法2:遍历所有单选框找选中项

如果需要对每个单选框做额外判断,这种遍历的方式更灵活:

// 获取同组所有单选框
const radioGroup = document.getElementsByName('radio_xsdfYxsfWEx');
let selectedValue = null;

// 遍历找选中的那个
for (const radio of radioGroup) {
  if (radio.checked) {
    selectedValue = radio.value;
    break; // 找到后就停止遍历,提升效率
  }
}

// 输出结果
if (selectedValue) {
  console.log('当前选中的值是:', selectedValue);
} else {
  console.log('还没有选中任何单选框哦');
}

二、jQuery方法(如果你项目里已经引入了jQuery)

用jQuery的选择器可以更简洁地获取值:

const selectedValue = $('input[name="radio_xsdfYxsfWEx"]:checked').val();

if (selectedValue) {
  console.log('当前选中的值是:', selectedValue);
} else {
  console.log('还没有选中任何单选框哦');
}

核心思路都是通过相同的name属性定位同一组单选框,再找到带有checked属性的选项获取它的value值~

内容的提问来源于stack exchange,提问作者micky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:06:05