Javascript 下拉列表中的世界省份的详尽列表

Javascript 下拉列表中的世界省份的详尽列表,javascript,forms,drop-down-menu,frontend,Javascript,Forms,Drop Down Menu,Frontend,客户端需要一个web表单,该表单使用用户所在国家/地区的下拉列表,另一个下拉列表自动列出所选国家/地区内的所有州/省。我可以实现表单的逻辑;这不是问题所在。问题在于这样的设置可能会涉及到大量数据以及可能出现的复杂情况。我已经通知客户,这个要求是一个愚蠢的想法,没有成本效益,而且它需要一个数据库,因为全世界可能有数千个省份 请求是明智的还是良好的做法? 是否有此表单在线设置的示例? 是否有任何api或web服务可以实现这一点 如有任何反馈,我们将不胜感激我们必须处理网站中类似的设置。经过多次讨论,

客户端需要一个web表单,该表单使用用户所在国家/地区的下拉列表,另一个下拉列表自动列出所选国家/地区内的所有州/省。我可以实现表单的逻辑;这不是问题所在。问题在于这样的设置可能会涉及到大量数据以及可能出现的复杂情况。我已经通知客户,这个要求是一个愚蠢的想法,没有成本效益,而且它需要一个数据库,因为全世界可能有数千个省份

请求是明智的还是良好的做法? 是否有此表单在线设置的示例? 是否有任何api或web服务可以实现这一点


如有任何反馈,我们将不胜感激

我们必须处理网站中类似的设置。经过多次讨论,我们确定了其中的一个子集:州/省仅为少数国家(我认为大约10个)居住,而对于所有其他国家,将显示一个简单的文本框以输入县/州/省


数据存储在数据库中,并在开始时与页面一起加载,然后从php格式化javascript。该网站是-点击右上角的“加入”,然后选择“个人”。尝试将国家改为美国、加拿大、英国、墨西哥、印度(或其他几个国家)。

我想这是否明智取决于客户需要如何处理。(最有可能的是,这是一个愚蠢的想法。通常情况下,你的邮政编码已经为你提供了所有必要的信息,包括省份,谁会关心选择一个省?)该表单供用户请求信息,客户认为如果他们能够准确地看到请求来自何处,他们将获得很好的指标。我建议他们只使用文本框,这样用户就可以填写他们自己的位置,但他的客户很有进取心。我的0.02美元:除非你是苹果或某家想接触他们用户的大公司,否则这种开发是毫无意义的。如果客户因为有钱而坚持,只需加载所需数据:国家列表,并使用json加载每个地区列表,只给用户他需要的信息。。。哦,耐心点,在数据库中列出每个国家的所有地区,有些人需要做大量的谷歌搜索,呵呵,我很确定有一种更简单、更容易、更好的方法来完成你的客户想要做的事情。如果他试图让用户方便地选择一个省,那么他失败了,因为键入“CA”几乎总是比查看“California”列表更容易。如@Pekka所述,如果他总是试图确保包裹被送到正确的地方,那么邮政编码就更能防故障。向他解释这一点,因为解决这个问题可能不值得你花时间。@JusticeGödelConder就指标而言,推出你自己的分析几乎总是一个坏主意,除非你愿意花很多时间来做一些非常强大的东西。你可以被动地收集各种有用的信息:IP地址、地理编码的lat-long等等。我怀疑他想要的东西是否和其他分析软件包可能提供的一样有用。对于您的客户来说,要求用户手动输入信息对用户来说是一件痛苦的事情,应该很少这样做。