如何处理不同国家/地区的州/省UI

时间:2010-01-12 09:08:21

标签: user-interface

有哪些方法可以处理国家/地区,州/省和邮政编码的用户界面?

当用户选择美国时,我们会显示“状态”下拉列表。有哪些方法可以处理非美国州/省和邮政编码?

我们是否应该在州/省下拉列表中显示“其他国家/地区”并为用户添加一个texbox,以便在不是美国的情况下进入其省份?

如果选择了非美国国家/地区,我们是否应该只显示一个文本框而不是下拉列表?

我们是否应该找到每个国家/地区的省/州列表,并根据国家/地区填充下拉列表?对于没有省份的国家,我想我们会隐藏下拉列表吗?我想我们可能还要保留一个“其他”因为我无法想象所有国家的省份永远保持不变。这似乎很难维持。

从编程/维护的角度考虑哪种方式可能会有好处,但从UI设计的角度来看哪种方式会很好。

更新:省/州对于美国以外的国家/地区是可选的。

2 个答案:

答案 0 :(得分:1)

除非你真的需要知道,否则选择它;有些国家有省份,但很少使用,地址不需要,基本上是多余的。

答案 1 :(得分:1)

我不是UI设计师,但我是非美国居民,必须处理这种形式......

我建议您有一对省/州字段,一个包含美国值的下拉列表,另一个是可选的文本字段。安排它们显示在表单上的相同位置,并隐藏与国家/地区选择无关的任何一个。如果您的表单默认为Country = US且下拉可见,我不会抱怨太多。

(关于如何称之为非美国版本的字段的附属问题 - “省/州”不一定是每个国家使用的术语。例如,在英国,我们通常称之为“郡“。但是,我怀疑”省/州“将被广泛理解为不成问题。)