2010-04-02 52 views
2

我正在比较网站上工作,所以不用说,搜索功能是网站的主要功能。我有两个输入文本框和一个搜索按钮。目前,输入文本框使用Ajax查询数据库并显示下拉框,但我想知道是否更直观地使用选择框?第二个框依赖于第一个,因为当第一个选择了另一个Ajax查询时,只有第一个选择的可用选项出现在第二个输入自动填充框中。自动完成或选择框? (设计问题)

自动完成

优点: - “感觉” 的权利? - 看起来比选择框(CSS设计)更吸引人?

缺点: - 必须指导用户如何使用搜索(使思考?) - 只有在启用了JavaScript的情况下才能真正起作用。 - 如果他们在他们想要什么类型,并没有出现对话框中的用户可能会感到困惑(也就是没有结果)

选择框

优点: - 可弹出的选项列表/知道什么可以从一开始。 - 我们每天都使用选择框(位置等),所以我们习惯了它们的工作方式。 (更直观?)

缺点: - 当太多的选项可供选择时,看起来有点不美观。随着时间的推移,我最多可能会考虑大约100个网站的选项。

任何想法,我怎么能去这个将不胜感激!

回答

0

您将有100个独特选项?我的猜测是,这些可以以某种方式分类。你已经有一个依赖于你的形式,添加另一个生成依赖关系链似乎是直观的。我已经在几个地方看到了依赖链,并且它们可以很好地工作,因为它可以帮助用户逐步限制搜索空间。

我也认为表单应该遵循函数,所以如果遵循这个原则,自动完成的优点列表会更弱。另外,你的专家之一是一个抽象的概念,在写这个问题时你无法用言语表达,因此无论如何这个列表都比较弱。

0

hmmmmmmmmmmm

选择框看起来有点怪异,它可能是正确的选择,如果有更小的选择,但如果你有在它100的选项,这将是不影响的。用户也没有习惯看到这样的事情会使这件事情变得更糟。

另一方面,如果找不到匹配项,您可以排除无意见的内容或使文本框变为红色。