我想创建一个国家城市级联下拉菜单,当选择该国时,该特定国家的城市将显示在第二个下拉菜单中。Javascript - 如何创建一个国家和城市的级联下拉列表,其中一个国家在AngularJS中被选为默认国家/地区?
一个国家会在第一个国家或国家下拉菜单中默认为默认国家/地区。
再次,一个州将成为第二个下拉菜单的默认设置 - 例如美国的纽约,英国的伦敦,俄罗斯的莫斯科,西班牙的马德里&印度的德里。
以下是我的JSON数据。
[{
"id": "1", "name":"USA",
"cities": [{
"id": "1",
"name": "New York"
}, {
"id": "2",
"name": "Los Angeles"
}]
}, {
"id": "2", "name":"UK",
"cities": [{
"id": "3",
"name": "London"
}, {
"id": "4",
"name": "Glasgow"
}]
},
{
"id": "3", "name":"Russia",
"cities": [{
"id": "5",
"name": "Moscow"
}, {
"id": "6",
"name": "St. Petersburg"
}]
},
{
"id": "4", "name":"Spain",
"cities": [{
"id": "7",
"name": "Madrid"
}, {
"id": "8",
"name": "Barcelona"
}]
},
{
"id": "5", "name":"India",
"cities": [{
"id": "9",
"name": "Delhi"
}, {
"id": "10",
"name": "Mumbai"
}]
}]
我想这样做,但未能保持默认的国家&对每一个国家一个默认的城市。
我正在使用Angular v1 & vanilla JS(没有JQuery)。我不想用angular.forEach
我无法实现的第一个下拉&默认城市的默认国特定国家在第二个下拉
这不是一个免费的代码编写服务。显示你的尝试,以便其他人可以帮助你解决**你的代码** – charlietfl