我需要使用一些javascript (理想情况下jQuery)来显示国家的下拉菜单,一旦选择,这将显示另一个下拉菜单从该国家的地区被选中。
我猜我需要一些API,因为他们可能会有很多选择。
例如,用户选择“美国”汽车显示新的下拉列表与美国各州“阿拉巴马州等...”
发布于 2011-08-26 08:33:43
这是一个jQuery plug-in,它可以让你轻松地下拉级联。我不确定您将使用什么服务来获取所有国家的名称,但您可以看看geonames.
编辑:检查this jsfiddle demo too.看起来不错。
发布于 2011-08-26 08:36:38
我尝试这样做的方法是将区域(或州)列表存储在一个对象中。
regions = {
unitedstates: ["East Coast", "Mid-West", "West Coast"],
canada: ["Vancouver BC", "whatever", "whatever"],
cont...
}
然后创建新列表并将其附加到DOM,并使用一个函数根据单击的内容构建选项。
for (i = 0; i < regions[selection].length; i++){
newlist.howeveryouaddanoption(regions[selection][i]);
}
不确定如何使用Javascript构建一个下拉列表,但这将是我的策略
发布于 2015-10-26 21:04:29
这是我写的一个库,就是为了做到这一点。这很简单--棘手的部分(阅读:耗时!)只是把所有国家和地区的数据都填上了。
https://stackoverflow.com/questions/7201926
复制相似问题