全国省市县三级联动 选到县后显示邮编 不想用数据库

解决方案 »

  1.   

    http://download.csdn.net/tag/JS%E7%9C%81%E5%B8%82%E5%8E%BF%E4%B8%89%E7%BA%A7%E8%81%94%E5%8A%A8%E8%8F%9C%E5%8D%95
      

  2.   

    为什么不用数据库呢。这么多内容难不成全预先放在页面上?那就很庞大了
    要不就用xml配置好
      

  3.   

    纯js省市县三级联动 附带邮编 http://download.csdn.net/detail/qq307023807/3853152
    完全符合 速度绝对快
      

  4.   

    <script type="text/javascript">
         jQuery(document).ready(function(){ 
    var url="/cn/ajax/getCountryJson.actioncmd=GetProvinceJson&time="+new Date().getTime();     
          var  websiteType="cn";
          var countryCode ="${codeWorld?if_exists}";
          jQuery.ajax({
       url: url,
               data:{websiteType:websiteType,countryCode:countryCode}, 
       dataType:"json",    success: function(json)  if (json!="")           var objJson = json; var html='';   for(var i=0;i< objJson.length;i++){     html+="<option value='"+objJson[i].code+"' name='"+objJson[i].code+"'>"+ objJson[i].name+"</option>";   }
    jQuery("#snsUserInfoprovince").append(html);   }else{    jQuery("#snsUserInfoprovince").empty();   
        jQuery("#snsUserInfoprovince").append("<option value =\"\">选择省</option>");
    }
    }
    });
    /**  城市*/
    jQuery("#snsUserInfoprovince").change(function(){
    var url="/${sitetype}/ajax/getCountryJson.action?cmd=GetCityJson&time="+new Date().getTime();
    var provinceCode=jQuery("#snsUserInfoprovince").find("option:selected").val();
    var websiteType="cn";
    var countryCode ="${codeWorld?if_exists}";
    jQuery.ajax({
    url:url,
    data:{countryCode:countryCode,websiteType:websiteType,provinceCode:provinceCode}, 
    dataType:"json",
    success: function(json) {
    if (json!=""){
        jQuery("#snsUserInfocity").empty(); 
    var objJson = json;
    var html='';
                     for(var i=0;i< objJson.length;i++){
    html+="<option value='"+objJson[i].code+"' name='"+objJson[i].code+"'>"+ objJson[i].name+"</option>";
    }
    ("#snsUserInfocity").append(html); }else{
    jQuery("#snsUserInfocity").empty();   
    jQuery("#snsUserInfocity").append("<option value =\"\">选择城市</option>");
    }
      }
    });
    });
    /**  县城 */
    jQuery("#snsUserInfocity").change(function(){
    var url="/${sitetype}/ajax/getCountryJson.action?cmd=GetXianJson&time="+new Date().getTime();
    var provinceCode=jQuery("#snsUserInfoprovince").find("option:selected").val();
    var cityCode=jQuery("#snsUserInfocity").find("option:selected").val();
    var websiteType="cn";
    var countryCode ="${codeWorld?if_exists}";
    jQuery.ajax({
          url:url,
          data:{countryCode:countryCode,websiteType:websiteType,provinceCode:provinceCode,cityCode:cityCode}, 
          dataType:"json",
    success: function(json) {
    if (json!=""){
    jQuery("#snsUserInfocountry").empty(); 
    var objJson = json;
    var html='';  
    for(var i=0;i< objJson.length;i++){
    html+="<option value='"+objJson[i].code+"' name='"+objJson[i].code+"'>"+ objJson[i].name+"</option>";
    }
    jQuery("#snsUserInfocountry").append(html);
    }else{
    jQuery("#snsUserInfocountry").empty();   
    jQuery("#snsUserInfocountry").append("<option value =\"\">选择县城</option>");
    }
      }
    });
    });
    });
    </script>
      

  5.   

    java代码就不用我写了吧  直接得到省或市或县的列表list    jQuery("#snsUserInfoprovince").append(html); 这里的snsUserInfoprovince表示id为snsUserInfoprovince的下拉框   ,snsUserInfocity是市下拉框,snsUserInfocountry是县下拉框