【问题标题】:Javascript validation for .net dropdownlistbox control?.net 下拉列表框控件的 Javascript 验证?
【发布时间】:2010-12-16 01:04:39
【问题描述】:

我有 3 个下拉列表框..

  1. 国家
  2. 状态
  3. 城市

当我选择国家名称时,会根据其州名和城市名称更改。如果我是 更改州名,然后在下拉列表框中更改城市名。

仅使用 Javascript 而不是 .net 控件的回发。

通过制作国家、州和城市的数组,我遇到了很多问题。

我想如果我有国家、州和城市的名称列表,我该如何维护 它的数组?

所以帮助我摆脱它,并给我好的 Javascript 来摆脱这个问题?

【问题讨论】:

  • 问题/疑问究竟是什么?

标签: javascript asp.net unobtrusive-javascript


【解决方案1】:

为什么不这样做:

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] }

或使用任意数量的对象遍历方法。

【讨论】:

    【解决方案2】:

    试试这个

    var countries = [
       {
           name:'USA',
           states:[
                {
                    name:'New York',
                    cities:['New York','Albany',...,'Some place']
                },
                {
                    name:'Florida',
                    cities:['Miami','Ft Loterdale']
                }
           ]
       },
       {
            name:'Canada' ...
       }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      相关资源
      最近更新 更多