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

如何实现单选Radio Button?我的代码为何支持多选且无法取消选中

单选按钮可多选且无法取消的问题解决

你的单选按钮出现这种问题,核心原因是没有为同组的单选按钮设置相同的name属性。

HTML规范里,单选按钮(type="radio")是依靠相同的name值来实现分组互斥的——只有拥有相同name的单选按钮才会被视为同一组,同一组内只能选中一个选项,并且可以切换选中状态。

修改后的代码如下:

<!DOCTYPE html>
<html>
<title>abc</title>
<body>
<h1>Input Form</h1>
<form action="abc">
  <input type="radio" name="choice">abc
  <input type="radio" name="choice">hwqwhdwq
</form>
</body>
</html>

只要给两个单选按钮加上相同的name属性(比如示例里的name="choice",名字可以自定义,只要两个一致即可),就能正常实现单选互斥的功能,也能切换选中状态。

如果需要默认选中某一个选项,可以给对应的单选按钮加上checked属性,比如:

<input type="radio" name="choice" checked>abc

内容的提问来源于stack exchange,提问作者thuận bủi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 10:45:33