代码如下 | 复制代码 |
|
class_area.js文件内容如下
代码如下 | 复制代码 |
function getArea(province,city,district){this.dat={"和田地区":["和田市","和田县","墨玉县","皮山县","洛浦县","策勒县","于田县","民丰县"],"伊犁哈萨克自治州":["伊宁市","奎屯市","伊宁县","察布查尔锡伯自治县","霍城县","巩留县","新源县","昭苏县","特克斯县","尼勒克县"],"塔城地区":["塔城市","乌苏市","额敏县","沙湾县","托里县","裕民县","和布克赛尔蒙古自治县"],"阿勒泰地区":["阿勒泰市","布尔津县","富蕴县","福海县","哈巴河县","青河县","吉木乃县"],"省直辖行政单位":["石河子市","阿拉尔市","图木舒克市","五家渠市"]},"台湾省":"台湾省","香港特别行政区":"","澳门特别行政区":""} this.text=['选择省','选择市','选择县'];this.pName=this.text[0];this.cName=this.text[1];this.dName=this.text[2];this.pDat=[];this.cDat=[];this.dDat=[];var p=province||'',c=city||'',d=district||'';this.init(province||'选择省',city||'选择省',district||'选择省');} getArea.prototype={init:function(p,c,d){if(typeof this.dat[p]==='object'){this.pName=p;for(var i in this.dat[p])this.cDat.push(i);if(typeof this.dat[p][c]==='object'){this.cName=c;this.dName=d;for(var i=0,j;j=this.dat[p][c][i++];)this.dDat.push(j);}} for(var i in this.dat)this.pDat.push(i);},getCity:function(province){this.pName=province;this.cName=this.text[1];this.dName=this.text[2];this.cDat=[];this.dDat=[];var obj=this.dat[this.pName];for(var i in obj){this.cDat.push(i);}},getDistrict:function(city){this.cName=city;this.dName=this.text[2];this.dDat=[];var obj=this.dat[this.pName][this.cName];for(var i=0,j;j=obj[i++];) this.dDat.push(j);}} |