0

我有3個下拉框..Javascript驗證對於.net dropdownlistbox控件?

1.country 2.state 3.cities

當我選課國名..按it..state名稱和城市名稱的改變。如果我是 更改州名稱,然後城市名稱在下拉列表框中更改..

只使用javascript不回發的.net控件。

我已讓全國各地,州,市的陣列面對如此多的問題..

我想如果我有國家,州和城市的名字比我如何保持 陣列的IT上市..

所以幫我拿出來。並給我很好的JavaScript來擺脫這個問題?

感謝......

+0

究竟是什麼問題/問題? – 2009-11-12 19:54:59

回答

1

試試這個

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

爲什麼不這樣,而不是:像 「狀態」

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

或使用任意數量的對象遍歷方法。