首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将自动更改区域选项的国家/地区下拉菜单

将自动更改区域选项的国家/地区下拉菜单
EN

Stack Overflow用户
提问于 2011-08-26 08:26:19
回答 3查看 2.3K关注 0票数 0

我需要使用一些javascript (理想情况下jQuery)来显示国家的下拉菜单,一旦选择,这将显示另一个下拉菜单从该国家的地区被选中。

我猜我需要一些API,因为他们可能会有很多选择。

例如,用户选择“美国”汽车显示新的下拉列表与美国各州“阿拉巴马州等...”

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-26 08:33:43

这是一个jQuery plug-in,它可以让你轻松地下拉级联。我不确定您将使用什么服务来获取所有国家的名称,但您可以看看geonames.

编辑:检查this jsfiddle demo too.看起来不错。

票数 2
EN

Stack Overflow用户

发布于 2011-08-26 08:36:38

我尝试这样做的方法是将区域(或州)列表存储在一个对象中。

代码语言:javascript
运行
AI代码解释
复制
regions = {
    unitedstates: ["East Coast", "Mid-West", "West Coast"],
    canada: ["Vancouver BC", "whatever", "whatever"],
    cont...
    }

然后创建新列表并将其附加到DOM,并使用一个函数根据单击的内容构建选项。

代码语言:javascript
运行
AI代码解释
复制
for (i = 0; i < regions[selection].length; i++){
    newlist.howeveryouaddanoption(regions[selection][i]);
}

不确定如何使用Javascript构建一个下拉列表,但这将是我的策略

票数 1
EN

Stack Overflow用户

发布于 2015-10-26 21:04:29

这是我写的一个库,就是为了做到这一点。这很简单--棘手的部分(阅读:耗时!)只是把所有国家和地区的数据都填上了。

https://github.com/benkeen/country-region-selector

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7201926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档