如何在查询过程中涉及可选字段时,如何设计查询接口

时间:2012-12-14 09:04:34

标签: user-interface usability

如果可选字段是记录的一部分,如何设计用于查询的界面。

Record contains (name, foo_type, bar_type, value)

foo_type可以是foo1,foo2 bar_type是bar1,bar2,仅对foo1有效,如果存储foo2,则bar_type的值始终为null。

我想过滤某个bar_type的记录,比如说bar1或bar2。但是如果选择了没有bar_type的foo(例如fooX,fooY),则没有意义。在这种情况下,如果用户选择bar1或bar2,结果集将为空。

如何在此处设计直观的用户界面。

1 个答案:

答案 0 :(得分:0)

很难说这些例子是通用的。如果您的示例映射到您的实际域,那么我只需将您的两个选项包装成一个选项 - 因为只有三个选项:

  • foo1& BAR1
  • foo1& BAR2
  • foo2的

您可以采用的其他方法是根据最初选择的方式逐步显示更多选项。例如,我设计了一个联系表格,其中一个问题是“你想如何联系?”如果他们选择了“手机”我们就会发现一个电话领域。如果他们通过邮寄选择我们透露地址字段。等等。

您能谈谈您的实际域名吗?这将有助于民众给出更好的答案。