0

这更像是一个哲学问题,而且很可能我敢打赌有很多不同的意见——我想就你的所有意见征求意见。

假设一个大型数据库具有许多不同类型的变量和许多不同类型的“数据”,这些“数据”将进入这些变量。

假设“布尔”值 1/0、是/否、真/假、男/女——我经常使用复选框或单选按钮——如果有的话,选项列表很少。

对于“中等规模”的可能性列表(5 个人的名字、不同汽车的名字等),我会经常使用选择列表——尽管我对所有 50 个州都使用了选择列表。

对于更大/更长的列表,我将使用带有本地数据(非服务器)的 jQuery 自动完成列表。

我对你的问题是:

  1. 您有不同的方法来选择数据输入方法吗?
  2. 您是否有从选择列表移动到自动完成的特定“数量”元素?
4

1 回答 1

0

因为它主要取决于我正在构建的应用程序。一些应用程序已经有某些输入法,在这种情况下,我通常更喜欢一致性而不是可能更适合但会使应用程序更加混乱的替代方法。

对于新应用程序,我的方法非常相似。布尔值通常有复选框或单选按钮,但选择列表也不少见。对于更多选项,选择列表也是我的首选。当我有一个包含大量选择列表的大型表单时,我也会在选择列表中保留布尔值以保持表单一致。有一堆选择列表,然后是一个复选框可能看起来有点奇怪。

长列表取决于内容。如果通过键入搜索可以改善用户体验,那么自动完成列表通常是一个不错的选择。大多数浏览器在键入时也会跳转到正确的选择列表项,所以当用户通常键入项目的前几个字母时,我并不总是看到自动完成的用途。

对于很长的列表,我也为自动完成进行了很多服务器查询。例如,链接到 10000 多张门票之一。在这种情况下,在搜索之前在键事件之后稍作延迟可以防止大型服务器负载。

于 2013-06-22T17:57:15.080 回答