0

j'ai 3 DropDownListBox ..Validation Javascript Pour le contrôle .net dropdownlistbox?

1.country 2.state 3.cities

quand je suis seleting nom du pays .. comme par it..state nom et ville changement de nom. en ce que si je suis en changeant le nom de l'état puis le nom de la ville est changé dans la liste déroulante.

en utilisant seulement javascript pas de publication.

i ont dû faire face tant problème en éventail de pays, les Etats et les villes ..

Je pensais que si j'ai liste des noms des pays, des états et des villes que comment puis-je maintenir tableau de celui-ci ..

alors aidez-moi à m'en débarrasser. et donnez-moi un bon javascript pour sortir de ce problème?

merci ......

+0

quel est exactement le problème/la question? –

Répondre

1

Essayez cette

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

Pourquoi pas à la place:

data: { 
    "United States" : { 
    "California" : ["San Francisco","San Jose","Watsonville"], 
    "Alaska" : ["Anchorage","Juneau"] 
    }, 
    "Canada" : { 
    "Alberta" : ["Calgary","another town"] 
    } 
} 

Cela rend un territoire neutre, pas besoin de noms comme "État", "ville", "province", etc. Itérer à travers l'objet en utilisant

for(var key in data) { var country = data[key]; var state = data[key][territory] } 

ou utiliser un nombre quelconque de méthodes de déplacement d'objet.

Questions connexes