3

我一直认为(但由于某种原因从未实践过)动态生成且仅包含一个项目的下拉菜单应该自动选择该项目。这与我观察到的典型方法相反,在顶部创建一个空白条目并且您仍然必须与菜单交互以进行单个可用选择。

例如,当我登录我的网上银行并选择“查看纸质结单”时。我只有一个帐户,因此该过程的下一步是向我显示一个下拉列表,我必须在其中选择该单个帐户才能继续。在这种情况下,通过实施上述解决方案,只需单击一下即可选择帐户并继续查看它。在这种情况下,更好的是完全消除下拉菜单步骤并直接进入语句。

您能想到自动选择单个项目会产生不良结果的情况吗?

4

7 回答 7

4

您能想到自动选择单个项目会产生不良结果的情况吗?

是 - 用户可以选择不选择任何选项的任何情况。

在您的银行帐户示例中,预先选择唯一的值是有意义的。但是,如果您有某种形式的用户可以提供自愿信息,他们将需要将该字段留空或以其他方式给出可能的错误答案。

因此,无论预选是否是一个好主意,它实际上应该取决于该下拉列表中数据的性质。

于 2009-02-06T00:18:22.223 回答
1

我完全同意,在你描述的情况下。但是有时您希望强制用户主动进行选择——例如,当字段的值在某种程度上是可选的或附加的。

在您的情况下,如果不选择帐户,可能没有有用的方法可以继续,因此自动选择确实有意义。但例如,我正在开发的一个应用程序允许用户指定许多描述性字段(电影元数据,基本上——标题、发行年份、流派等),其中许多是可选的,其中一些是由下拉菜单表示。允许用户将默认选择留空,让他有效地告诉我们“我不想使用此字段”,因此我们将其留空,数据保持干净。

只是一个例子,虽然你是对的——在你的情况下,我可以看出这有多烦人。:)

于 2009-02-05T23:42:35.557 回答
1

如果真的只有一种可能性,您不应该要求用户在选项 A 之间做出决定。(错误的语法来说明这一点)

如果该字段可以留空,则它不是一个只有一个答案的选项。相反,您可以在选项 A“有意义的数据”和选项 B“”之间进行选择。

如果列表有空白选项,但表格不允许该选项为空白,则可以在选项 A 之间进行选择。(错误的语法来说明这一点)

于 2009-02-05T23:49:07.773 回答
1

有时您希望用户明确选择一个选项,即使它是唯一的选项如果该选项是自动选择的,用户甚至可能永远不会意识到它,即使他们可能对结果不满意。

例如,我正在网上银行网站上查看我的储蓄账户。然后我去设置付款。碰巧的是,我不允许从我的储蓄账户付款,所以付款表格会自动选择我唯一的其他账户。如果我没有注意到这一点,那么当我期望使用我的储蓄账户时,我最终会从我的另一个账户付款。如果我知道,我根本不会付款。

也许这有点做作。但是除非您可以确定用户会对(唯一的)选择感到满意,否则您应该确保他们明确选择它。

于 2009-12-08T04:00:52.350 回答
0

我同意。如果下拉列表中只有一个项目并且需要用户选择某些内容,则默认为单个项目。我想不出这有什么负面影响(但我当然不是 UI 专家)

于 2009-02-05T23:36:40.000 回答
0

在这种情况下我喜欢做什么取决于几个因素。

如果下拉列表是必填字段并且由于动态生成而最终只有一项,我会尽量避免将其完全显示为下拉列表。我最终将其显示为不可编辑的文本字段(或者如果没有必要则根本不显示它)。为什么要让它看起来像是一个选择,而实际上它不是?

如果不需要下拉菜单,那么除了单个值之外显示一个空白选项是完全有意义的。

于 2009-02-05T23:41:44.340 回答
0

如果它是 REQ 并且只有一个记录/值..我会尝试将控件更改为 Display 字段而不是 Drop Down

于 2009-02-06T00:38:21.700 回答