【问题标题】:Changing method of data entry based on number of selections根据选择次数更改数据输入方法
【发布时间】:2013-06-19 15:54:54
【问题描述】:

这更像是一个哲学问题,我敢打赌,有很多不同的意见 - 我想就您的所有意见征求意见。

假设有一个大型数据库,其中包含许多不同类型的变量以及将进入这些变量的许多不同类型的“数据”。

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

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

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

我的问题是:

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

【问题讨论】:

    标签: list select autocomplete boolean


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常好。感谢您提供出色的 cmets - 所以我的想法并不是“脱离主流”。谢谢!
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多