2

我有以下一组控件。

替代文字

场景一:

如果您选择前 3 个单选按钮之一并单击 Enter,焦点将跳转到 Passport Number 文本框。如果用户选择“其他”,则启用“其他,请指定”文本框,并且为方便起见,屏幕焦点(光标移动)到该文本框。

场景二:

“指定其他”文本框是隐藏的,直到用户单击“其他单选”按钮。这样做后,文本框变为可见并且光标放置在此文本框中。

您认为哪种方案更好?也许你有另一种变化?请说出你的理由。

如果您能就何时隐藏比禁用更好或反之亦然做出一个概括性的陈述,我也将不胜感激,但我也对这个特定示例感兴趣。

谢谢。

Afetrthought:也许,在第二个例子中,“请指定”文本只会在用户选择“其他”单选按钮后出现。

替代文字

4

4 回答 4

5

我发现通过隐藏/显示控件来更改 UI 可能会让用户感到非常不愉快和困惑。使用选项 1 并在选中相应的单选按钮时启用文本框。

于 2010-05-03T21:24:16.673 回答
0

我最初的印象是 1 号更整洁。

  • 它允许对 GUI 进行清晰的设计(输入屏幕中不会出现莫名其妙的空白)
  • 它使“(请指定)”请求后的冒号有意义。
于 2010-05-03T21:28:54.100 回答
0

我主张隐藏 UI 元素的唯一一次是它改进了 UI。如果它只是“不同”而不是“明显更好”,请不要这样做。

用户可能会因为“其他”选项似乎要求您指定某些内容而感到厌烦,但 UI 并没有提供任何线索表明您可以这样做。

于 2010-05-03T21:29:55.290 回答
0

我会考虑第二个...隐藏文本框将使大多数人更容易将视线向下移动(每条水平线都会为眼睛造成障碍)。当有人选择“其他”时,文本框可能会淡入,并在框中显示“请指定”字样。该表单似乎会响应用户的输入。

于 2010-05-15T09:12:19.633 回答