var cities=new Array(); cities['00000000-0000-0000-0000-000000000000']=[['028db215-8bd7-45ab-bbaa-1efa175c35ca','长春'],['bcb32195-2a46-4cd1-9472-6383e8fa55cc','沈阳']];
var schools=new Array(); schools['028db215-8bd7-45ab-bbaa-1efa175c35ca']=[['5f22403a-7a59-4b7f-b62d-9451298cbd00','长春1'],['e8f0f665-9a9a-4c44-83fd-598e8a28dcd7','长春2']]; schools['bcb32195-2a46-4cd1-9472-6383e8fa55cc']=[['4a743dbf-1fdc-4907-a44e-8d169d715664','沈阳1']];
第一级为城市数据,第二级为学校数据。 第二步 设置数据在dropdown中显示
代码如下:
//根据父编号获取相应的子数据,并显示在obj控件中 //type=0 城市,1学校 //pid 父编号 //obj 要显示数据的dropdown function SetRegions(type,pid,obj) { var text=""; var tempArray=new Array(); if(type==0){ tempArray=cities[pid]; } else if (type==1){ tempArray=schools[pid];; } if(tempArray!=null) { for(var i=0;itext+=""; } } $(obj).html(text); }
第三步 城市改变的时候 选择学校数据
代码如下:
//用城市编号设置学校子数据 function CityChanged(){ SetRegions (1,$("#cities").val(),"#schools"); }