根据选择的数量改变数据输入方法

时间:2013-06-22 17:38:18

标签: list select autocomplete boolean

这更像是一个哲学问题,而且我很可能会打赌有很多不同的意见 - 我想得到关于你所有意见的意见。

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

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

对于“中等大小”的可能性列表(5个人的姓名,不同车辆的名称等),我经常会使用选择列表 - 尽管我已经为所有50个州使用了选择列表。

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

我的问题是:

  1. 您是否有不同的方法来选择数据输入方法?
  2. 您是否有一个特定的“数量”元素,您可以从选择列表移动到自动填充?

1 个答案:

答案 0 :(得分:0)

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

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

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

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