【发布时间】:2013-03-22 15:46:52
【问题描述】:
我遇到了一个主要是可用性问题。
我有一长串考古发现的等级类别(200 多个)。当用户发布他的发现时,他需要从这个列表中选择一个类别:
- 青铜时代
- 家用工具
- 珠宝
- 军事
- 长矛
- ...
- 中世纪
- 珠宝
- 宗教文物
- ...
- 二战
- 德国
- 军事
- 徽章
- 步兵
- ...
列表无法在不丢失信息的情况下进行剪切/划分,所以我想保持原样。
如何让它更实用?典型的 2 个用例是:
- 逐级选择(首先确定是青铜时代、中世纪……然后是珠宝、军事……然后是矛……)
- 搜索(用户知道是项链,但不知道是中世纪早期还是中世纪晚期等)
如何将这两者结合起来?有没有现成的解决方案?
谢谢!
【问题讨论】:
-
您可以使用多个下拉菜单,例如,用户在第一个下拉菜单中选择青铜时代,然后在第二个下拉菜单中选择军事,然后选择 Spears...
-
使用jQuery autocomplete 插件可能吗?您将能够进行一个又一个级别的搜索,并且对于每个级别,都有一个搜索的可能性。这样,如果用户只知道最后一级文本,他就可以输入它,当只有一行匹配时,你可以自动选择其他级别。
-
IMO,有一个自动完成文本框,旁边有一个搜索图标,它会显示一个包含上述信息的可折叠树的模式窗口。
-
实施所有变体并询问您的用户。
标签: javascript html usability html-select cascadingdropdown