“取消选择”单选按钮?[关闭]


14

我一直想知道一旦选择一个单选按钮,是否有任何方法或技巧可以取消选择它。

我问的是一个通用问题,而不是关于特定程序的问题。它可能是桌面程序或网页。

单击单选按钮后,似乎无法取消选择它,因此,如果您想将该字段保留为空白,则一旦选择就不能。这种“强迫”您选择某物。

更新:对不起,我指的是单选按钮,而不是复选框,这使我感到困惑。


2
您能否举一个具体例子说明您在哪里看到过这种行为?通常,复选框允许您同时选中和取消选中该复选框。
2009年

2
我认为您是在谈论单选按钮?
fretje

@fretje:是的,对不起。我指的是单选按钮
nmuntz,2009年

3
单选按钮不能去选择了“通过设计”
fretje

3
如果您曾经遇到过旧的汽车收音机,则预设按钮是您必须推入的物理对象。推入一个会弹出另一个。“取消选择”一个而不推入另一个几乎是不可能的。我确定这就是“单选按钮”名称的来源。
ale 2009年

Answers:


31

您正在考虑单选按钮:

一组圆形复选框,一次只能选择一个

…并且任何您想要取消选中一组单选按钮的界面都是“ Doing it Wrong™”。单选按钮应该(最好)以选中的默认选项开始,如果用户没有选择,则不接受输入,或者(最差)提供一个取消所有选择的按钮。

如果没有选择向软件/网站设计者抱怨,那么这里有一个书签,可取消选中页面上的每个单选按钮:

javascript:(function(){var%20inputs%20=%20document.getElementsByTagName(%27input%27);for(var%20i%20=%20inputs.length-1;i>=0;i--){if(inputs[i].getAttribute(%27type%27)===%27radio%27)inputs[i].checked=false}})()

...这是可在控制台中使用的版本:

(function(){var inputs = document.getElementsByTagName('input');for(var i = inputs.length-1;i>=0;i--){if(inputs[i].getAttribute('type')==='radio')inputs[i].checked=false}})()

如果您使用的是桌面软件,通常唯一的选择是退出有问题的屏幕,然后再返回。


我时常通过设计不当的在线调查偶然发现这一点。我无法运行此脚本,因为在Chrome的控制台中运行该脚本时显示“ 意外令牌% ”。相反,我所做的是使用Chrome的html编辑功能:按F12。按下最左侧的小放大镜,选择单选按钮(应该是一个li元素),然后右键单击周围的ul元素并选择Edit as HTML。复制其他单选按钮(li元素)之一,然后将其插入其他按钮旁边。在页面上选择它,然后ul再次编辑以删除单选按钮。
Aske B. 2014年

1
@AskeB。我刚刚添加了一个可以在控制台中使用的版本!
s4y 2014年

7

添加一个名为None的单选按钮


1
+1这就是我要做的事情……不能通过“设计”取消选择单选按钮!
fretje

3

这通常是单选按钮的问题,单选按钮是选择小部件的圆形类型,仅允许选择组中的一个。复选框旨在使它们处于选中状态或未选中状态。我怀疑复选框通常不允许取消选择。举例说明您的问题可能会很好。

请注意,如果您在“取消选择”集合中的最后一个选择项时遇到问题,最好同时单击CTRL并尝试单击您的选择。


2
这不是真正的问题,应该选择一个选项。当“无答案”有效时,不应使用它们。
格雷格D

我使用“通常存在问题”作为修辞手段,指出OP可能是指单选按钮,而不是复选框。我并不是要暗示这实际上是一个问题。
2009年

1
+1的CTRL解决方案通常是未知的
Gnoupi

0

您确定不是指单选按钮吗?通常,您可以取消选中一个复选框。如果您指的是单选按钮,那么我能想到的最接近的是使用Firefox的dev工具栏插件来清除单选按钮。
菜单>表单>清除单选按钮


是的,对不起,我指的是单选按钮。
nmuntz,2009年

0

编辑:

如果是单选按钮,则可以使用此Javascript示例,也可以使用AutoHotKey为其创建快捷方式:

<script language="JavaScript">
<!--
function unCheckRadio(oRadio) {
      var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}
//-->
</script>

不再真正相关,尽管仍然有用:

我在不同应用程序的键盘快捷键主题以及如何通过学习使用键盘快捷键来提高效率和体验方面写了几篇文章。但是,无论何时登录到任何帐户,我都使用选项卡按钮在字段框内移动以输入用户名和密码,然后使用鼠标选中或取消选中“保持登录状态”复选框。

替代文字

直到今天,我才意识到我不知道选择或取消选中该复选框的快捷键是什么。做了一些谷歌搜索,发现空格键用于复选框。您可能会在“记住我”或“我接受该政策”等各个地方遇到复选框,并且在所有这些地方都一定要记住使用空格键选择或取消选择一个复选框。


注意《 Firefox键盘指南》提到单选按钮没有切换(打开/关闭)选项
Ivo Flipse,2009年

好了,在他编辑了问题之后,这已经不再有用了
Ivo Flipse,2009年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.