我有以下一组控件。
场景 1:
如果您选择前 3 个单选按钮之一并单击 Enter,焦点将跳转到“护照号码”文本框。如果用户选择“其他”,则会启用“其他,请指定”文本框,并且为了方便起见,屏幕焦点(光标移动)到该文本框。
场景 2:
“指定其他”文本框将被隐藏,直到用户单击“其他单选按钮”。执行此操作后,文本框将变得可见,并且光标将放置在该文本框中。
您认为哪种情况是更好的方法?也许你还有另一种变体?请说出你的理由。
如果您能就何时隐藏比禁用更好或反之亦然做出概括性的陈述,我也将不胜感激,但我也对这个特定的示例感兴趣。
谢谢。
Afetrthought:也许,在第二个示例中,“请指定”文本仅在用户选择“其他”单选按钮后才会出现。
最佳答案
我发现通过隐藏/显示控件来更改 UI 可能会让用户感到非常不舒服和困惑。选择选项 1,并在选中相应的单选按钮时启用文本框。
关于user-interface - 隐藏还是禁用?在这个例子中以及一般情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2761312/