“取消选择”单选按钮?

“取消选择”单选按钮?

我一直想知道是否有任何方法或技巧可以取消选择已经选中的单选按钮。

我问的是一个一般性问题,与特定程序无关。它可能是一个桌面程序或网页。

单击单选按钮后,似乎无法取消选择,因此如果您想让字段留空,一旦您已经做出选择,就无法取消选择。这有点“强迫”您选择某些东西。

更新:对不起,我指的是单选按钮而不是复选框,我混淆了这些术语。

答案1

您正在考虑单选按钮:

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

…任何让你想取消选中一组单选按钮的界面都是错的™。单选按钮应该(最好)从选中的默认选项开始,如果用户没有做出选择则不接受输入,或者(最坏)提供一个按钮来取消选中所有内容。

如果向软件/网站设计师投诉不是一个选择,这里有一个书签,可以取消选中页面上的每个单选按钮:

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}})()

如果您正在处理桌面软件,唯一的选择通常是退出有问题的屏幕并返回。

答案2

添加名为 None 的单选按钮

答案3

这通常是单选按钮的问题,单选按钮是一种圆形的选择小部件,只允许选择一组中的一个。复选框的设计目的是要么选中,要么取消选中。我怀疑复选框通常不允许取消选择。最好给出问题的示例。

请注意,如果您在“取消选择”一组中最后一个选定的项目时遇到问题,那么最好尝试在按住 CTRL 的同时单击您的选择。

答案4

编辑:

如果它是一个单选按钮,你可以使用此 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>

虽然仍然有用,但不再真正相关:

我曾写过几篇关于不同应用程序的键盘快捷键以及如何通过学习使用键盘快捷键来提高效率和体验的帖子。但每当我登录任何帐户时,我都会使用 Tab 按钮在字段框中移动以输入用户名和密码,并使用鼠标选择或取消选择“保持登录状态”复选框。

替代文本

直到今天我才意识到我不知道选择或取消选择复选框的键盘快捷键是什么。谷歌了一下,发现空格键用于复选框。您可能会在各种地方遇到复选框,例如“记住我”或“我接受政策”,在所有这些地方,请记住使用空格键来选择或取消选择复选框。

相关内容