提问人:sikender 提问时间:11/13/2009 最后编辑:Brian Tompsett - 汤莱恩sikender 更新时间:9/15/2020 访问量:202
.net dropdownlistbox 控件的 Javascript 验证?
Javascript validation for .net dropdownlistbox control?
问:
我有 3 个下拉列表框。.
- 国家
- 州
- 城市
当我选择国家名称时,根据其州名称和城市名称更改。如果我是 更改州名称,然后在下拉列表框中更改城市名称。
仅使用 Javascript 而不使用 .net 控件的回发。
我通过制作一系列国家、州和城市来面对很多问题。
我想如果我有国家、州和城市名称的列表,我该如何维护 它的阵列?
所以帮助我摆脱它,并给我一个好的 Javascript 来摆脱这个问题?
答:
1赞
Zoidberg
11/13/2009
#1
试试这个
var countries = [
{
name:'USA',
states:[
{
name:'New York',
cities:['New York','Albany',...,'Some place']
},
{
name:'Florida',
cities:['Miami','Ft Loterdale']
}
]
},
{
name:'Canada' ...
}
]
0赞
Jess Jacobs
11/23/2010
#2
为什么不这样呢:
data: {
"United States" : {
"California" : ["San Francisco","San Jose","Watsonville"],
"Alaska" : ["Anchorage","Juneau"]
},
"Canada" : {
"Alberta" : ["Calgary","another town"]
}
}
这使得它成为领土中立,不需要“州”、“城市”、“省”等名称。使用
for(var key in data) { var country = data[key]; var state = data[key][territory] }
或使用任意数量的对象遍历方法。
评论