;(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