nmu*_*ntz 15 user-experience user-interface
我一直想知道是否有任何方法或技巧可以在您选择一个单选按钮后取消选择一个单选按钮。
我问这是一个通用问题,而不是针对特定程序。它可以是桌面程序或网页。
单击单选按钮后,似乎无法取消选择它,因此,如果您想将该字段留空,则一旦进行了选择就无法取消。它有点“强迫”你选择一些东西。
更新:对不起,我指的是单选按钮而不是复选框,我混淆了术语。
s4y*_*s4y 31
您正在考虑单选按钮:
......任何让您想取消选中一组单选按钮的界面都是做错了™。单选按钮应该(最好)从选中的默认选项开始,如果用户没有做出选择,则不接受输入,或者(最糟糕)提供一个按钮来取消选中所有内容。
如果向软件/网站设计师抱怨不是一种选择,这里有一个书签可以取消选中页面上的每个单选按钮:
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}})()
Run Code Online (Sandbox Code Playgroud)
...这是在控制台中运行的版本:
(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}})()
Run Code Online (Sandbox Code Playgroud)
如果您正在处理桌面软件,唯一的选择通常是退出有问题的屏幕并返回。
编辑:
\n\n如果它是一个单选按钮,您可以使用这个 Javascript 示例,或者使用 AutoHotKey 做一些事情来创建您自己的快捷方式:
\n\n<script language="JavaScript">\n<!--\nfunction unCheckRadio(oRadio) {\n var or = document.getElementsByName(oRadio);\n for (var i = 0; i < or.length; i++) {\n or[i].checked = false;\n }\n}\n//-->\n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n不再真正相关,但仍然有用:
\n\n\n\n我已经写了几篇文章,主题为\n 不同应用程序的键盘快捷键以及\n 如何通过\n 学习使用键盘快捷键来提高效率和体验。\n 但每当我登录到任何帐户时,\n使用选项卡按钮在字段框中移动以输入用户 ID 和密码,然后使用鼠标选择或取消选择\xe2\x80\x98保持登录\xe2\x80\x99 复选框。
\n\n\n\n
直到今天我才意识到我不知道选择或取消选择复选框的键盘快捷键是什么。谷歌搜索了一下,发现空格键用于复选框。\n n 您可能会在 \n 不同的地方遇到复选框,例如 \xe2\x80\x98Remember Me\xe2\x80\x99 或 \n \xe2\x80\x98I 接受策略\xe2\x80\x99 以及所有这些\n请记住使用空格\n栏来选择或取消选择复选框。
\n
归档时间: |
|
查看次数: |
40189 次 |
最近记录: |