2013-06-22 36 views
0

这更多的是一个哲学问题,最有可能的我会打赌,有很多不同的意见 - 我想获得关于您所有意见的输入。根据选择的数量更改数据输入的方法

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

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

对于可能性(5人的名字,不同的车的名字,等等)“中型”名单,我会经常使用的选择列表 - 虽然我用了一个选择列表状态的所有50个。

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

我的问题,你是:

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

回答

0

因为这将主要取决于我正在创建的应用程序。有些应用程序已经有了某些输入方法,在这种情况下,我通常更倾向于选择更适合的替代方法,但会使应用程序变得更加混乱。

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

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

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

+0

非常好。谢谢你的出色评论 - 所以我的想法并没有“超出主流”。谢谢! – TimSPQR