;(function($){
var opts = {}, ids = [], optsArray = [], that, currentOpts = {};
var pcData = {'provinces':[]},//省市数据
caData = {'cities':[]};//市区数据
var defaultStr = '请选择',
defaultId = -1,
defaultName = '请选择';
//处理取回的数据
function handleData(datas){
var tempArr = [];
var tempProvinces = [];
var tempCities = [];
var tempAreas = [];
var reProvince=/^[0-9]{2}0{4}$/;//省的格式:前2位为'01~99',后4位为'0000' 例:010000
var reCity=/^[0-9]{4}0{2}$/;//城市的格式:前2位为'01~99',中间2位'01~99',后2位为'00' 例:010100
var reArea=/^[0-9]{6}$/;//区的格式:前2位为'01~99',中间2位'01~99',后2位为'01~99' 例:010101
//循环取得的数据,添加到用于存放省、市、区的临时数组中
for(var i=0; i 0){
for(var i=0; i<_provinces.length; i++){
if(selectPId && selectPId == _provinces[i].id){
tempStr += '' + _provinces[i].name + '';
tempId = _provinces[i].id;
tempName = _provinces[i].name;
_cities = _provinces[i].cities;
}else{
tempStr += '' + _provinces[i].name + '';
}
}
}
$(obj).find('div[name="province"]').html(''+ tempStr +'
0){
for(var i=0; i<_cities.length; i++){
if(selectCId && selectCId == _cities[i].id){
tempStr += '' + _cities[i].name + '';
tempId = _cities[i].id;
tempName = _cities[i].name;
_areas = _cities[i].areas;
}else{
tempStr += '' + _cities[i].name + '';
}
}
}
$(obj).find('div[name="city"]').html(''+ tempStr +'
0){
for(var i=0; i<_areas.length; i++){
if(selectAId && selectAId == _areas[i].id){
tempStr += '' + _areas[i].name + '';
tempId = _areas[i].id;
tempName = _areas[i].name;
_towns = _areas[i].towns;
}else{
tempStr += '' + _areas[i].name + '';
}
}
}
$(obj).find('div[name="area"]').html(''+ tempStr +'
0){
for(var i=0; i