全国省市县三级联动 选到县后显示邮编 不想用数据库 全国省市县三级联动 选到县后显示邮编 不想用数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 为什么不用数据库呢。这么多内容难不成全预先放在页面上?那就很庞大了要不就用xml配置好 纯js省市县三级联动 附带邮编 http://download.csdn.net/detail/qq307023807/3853152完全符合 速度绝对快 <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> java代码就不用我写了吧 直接得到省或市或县的列表list jQuery("#snsUserInfoprovince").append(html); 这里的snsUserInfoprovince表示id为snsUserInfoprovince的下拉框 ,snsUserInfocity是市下拉框,snsUserInfocountry是县下拉框 请大家帮我看个问题 为什么不支持vml中的这些元素 我想mysql中插入datetime类型的字段时,在查询是空值。 js控制A标签样式问题,请教! 如何判断子窗口有点击操作? 不同页面间表单传递的问题. 关于在客户端用Javascript画时钟的问题! 孟子E章老兄,多谢你的回答,还请接分 经典集--广东话:食卡乐B薯片,千期吾好问几点.... 如何做到文字B和A的位置对调,其他不变 jquery中each实现的困惑 Javascript横向显示记录问题
要不就用xml配置好
完全符合 速度绝对快
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>