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

如何创建多组互相独立可分别选择的HTML radio单选框

问题根源

HTML 中单选框(input[type="radio"])的分组逻辑和换行、排版标签无关,完全由name属性决定:所有name属性值完全相同的单选框会被识别为同一组,同一组内同一时间只能选中一个选项。你遇到的问题就是两组单选框都用了相同的name属性,或者未显式设置name属性,被默认归为了同一全局组。

解决方法

给两组单选框分别设置不同的name值即可,同一组内的单选框name值保持一致。正确实现示例如下:

<!-- 第一组:是非题,统一设置name为yes_no -->
<div>
  <p>1. 是非题</p>
  <label><input type="radio" name="yes_no" value="yes"> 是</label>
  <label><input type="radio" name="yes_no" value="no"> 否</label>
</div>
<br>
<!-- 第二组:性别题,统一设置name为gender -->
<div>
  <p>2. 性别题</p>
  <label><input type="radio" name="gender" value="male"> 男</label>
  <label><input type="radio" name="gender" value="female"> 女</label>
</div>

补充说明

  • 配合label标签使用可以实现点击选项文字就选中对应单选框的效果,无需精准点击圆形选择框,体验更好
  • 表单提交时,会自动提交选中单选框的value值,对应的键名就是单选框的name值

内容的提问来源于stack exchange,提问作者Duc Quang Bui

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 14:18:02