我有以下一组控件。
如果您选择前3个单选按钮之一并单击输入,焦点将跳转到Passport Number文本框。如果用户选择“其他”,则启用“其他,请指定”文本框,为方便起见,将屏幕焦点(光标移动)移动到该文本框。
在用户单击“其他单选按钮”之前,将隐藏“指定其他”文本框。这样,文本框变为可见,光标放在此文本框中。
您觉得哪种情况更好?也许你有另一种变化?请说出你的推理。
如果您可以做出关于何时隐藏优于禁用或反之亦然的一般说法,我也将不胜感激,但我也对此特定示例感兴趣。
感谢。
预先考虑:也许,在第二个例子中,“请指定”文本只会在用户选择“其他”单选按钮后出现。
答案 0 :(得分:5)
我发现通过隐藏/显示控件来更改UI可能会让用户感到非常不安和困惑。选择选项1并在选中相应的单选按钮时启用文本框。
答案 1 :(得分:0)
我的初步印象是1号更整洁。
答案 2 :(得分:0)
我提倡隐藏UI元素的唯一一次是它改进了UI。如果它只是“不同”而不是“可测量的更好”,那就不要这样做。
由于“其他”选项似乎要求您指定某些内容,但用户可能会被推迟,但UI并未提供您可以执行此操作的线索。
答案 3 :(得分:0)
我会考虑数字2 ...隐藏文本框会让大多数人更容易将目光放在页面上(每条水平线都会为眼睛创造一个屏障)。当有人选择“其他”时,文本框可以在框中显示“请指定”字样。表单似乎会响应用户输入。