代码之家  ›  专栏  ›  技术社区  ›  dtc

处理不同国家/地区用户界面的方法

  •  2
  • dtc  · 技术社区  · 15 年前

    处理国家、州/省和邮政编码用户界面的方法有哪些?

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

    我们是否应该在州/省下拉列表中显示“其他国家”,并添加一个texbox,以便用户输入他们的省(如果不是美国的省)?

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

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

    从编程/维护的角度考虑哪种方式可能是好的,但从UI设计的角度考虑哪种方式是好的。

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Chowlett    15 年前

    我不是用户界面设计师,但我是非美国居民,必须处理这种形式…

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

    (还有一个次要的问题,即如何称呼非美国版本的字段-“省/州”不一定是每个国家都使用的术语。例如,在英国,我们通常称之为“郡”。但是,我怀疑“省/州”会被广泛理解为不是问题。)

        2
  •  1
  •   Andrew McGregor    15 年前

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