三级级联代码 就是省,区,市的那个级联,那个全国有那么多城市,这些数据是放数据库里的还是写死在页面上的(不敢想象),还是有其他方法,求代码,先谢过啦~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很多是写在资源文件或者xml文件中然后利用js读数据 很多ajax的典范例子,你可以去查找个,很多的。 我有一个写好的js文件(function(){ var p = ["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆","香港","澳门","台湾"]; var c = {}; c[p[0]] = ["安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"]; c[p[1]] = ["北京","海淀区","长平区","东城区","西城区"] c[p[2]]=["福州","龙岩","南平","宁德","莆田","泉州","三明","厦门","漳州"]; c[p[3]]=["白银","定西","甘南藏族自治州","嘉峪关","金昌","酒泉","兰州","临夏回族自治州","陇南","平凉","庆阳","天水","武威","张掖"]; c[p[4]]=["潮州","东莞","佛山","广州","河源","惠州","江门","揭阳","茂名","梅州","清远","汕头","汕尾","韶关","深圳","阳江","云浮","湛江","肇庆","中山","珠海"]; c[p[5]]=["百色","北海","崇左","防城港","桂林","贵港","河池","贺州","来宾","柳州","南宁","钦州","梧州","玉林"]; c[p[6]]=["安顺","毕节","贵阳","六盘水","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","铜仁","遵义"]; c[p[7]]=["白沙黎族自治县","保亭黎族苗族自治县","昌江黎族自治县","澄迈县","定安县","东方","海口","乐东黎族自治县 ","临高县","陵水黎族自治县","琼海","琼中黎族苗族自治县","三亚","屯昌县","万宁","文昌","五指山","儋州"]; c[p[8]]=["保定","沧州","承德","邯郸","衡水","廊坊","秦皇岛","石家庄","唐山","邢台","张家口"]; c[p[9]]=["安阳","鹤壁","济源","焦作","开封","洛阳","南阳","平顶山","三门峡","商丘","新乡","信阳","许昌","郑州","周口","驻马店","漯河","濮阳"]; c[p[10]]=["大庆","大兴安岭","哈尔滨","鹤岗","黑河","鸡西","佳木斯","牡丹江","七台河","齐齐哈尔","双鸭山","绥化","伊春"]; c[p[11]]=["鄂州","恩施土家族苗族自治州","黄冈","黄石","荆门","荆州","潜江","神农架林区","十堰","随州","天门","武汉","仙桃","咸宁","襄樊","孝感","宜昌"]; c[p[12]]=["常德","长沙","郴州","衡阳","怀化","娄底","邵阳","湘潭","湘西土家族苗族自治州","益阳","永州","岳阳","张家界","株洲"]; c[p[13]]=["白城","白山","长春","吉林","辽源","四平","松原","通化","延边朝鲜族自治州"]; c[p[14]]=["常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"]; c[p[15]]=["抚州","赣州","吉安","景德镇","九江","南昌","萍乡","上饶","新余","宜春","鹰潭"]; c[p[16]]=["鞍山","本溪","朝阳","大连","丹东","抚顺","阜新","葫芦岛","锦州","辽阳","盘锦","沈阳","铁岭","营口"]; c[p[17]]=["阿拉善盟","巴彦淖尔盟","包头","赤峰","鄂尔多斯","呼和浩特","呼伦贝尔","通辽","乌海","乌兰察布盟","锡林郭勒盟","兴安盟"]; c[p[18]]=["固原","石嘴山","吴忠","银川"]; c[p[19]]=["果洛藏族自治州","海北藏族自治州","海东","海南藏族自治州","海西蒙古族藏族自治州","黄南藏族自治州","西宁","玉树藏族自治州"]; c[p[20]]=["滨州","德州","东营","菏泽","济南","济宁","莱芜","聊城","临沂","青岛","日照","泰安","威海","潍坊","烟台","枣庄","淄博"]; c[p[21]]=["长治","大同","晋城","晋中","临汾","吕梁","朔州","太原","忻州","阳泉","运城"]; c[p[22]]=["安康","宝鸡","汉中","商洛","铜川","渭南","西安","咸阳","延安","榆林"]; c[p[23]]=["上海"]; c[p[24]]=["阿坝藏族羌族自治州","巴中","成都","达州","德阳","甘孜藏族自治州","广安","广元","乐山","凉山彝族自治州","眉山","绵阳","南充","内江","攀枝花","遂宁","雅安","宜宾","资阳","自贡","泸州"]; c[p[25]]=["天津"]; c[p[26]]=["阿里","昌都","拉萨","林芝","那曲","日喀则","山南"]; c[p[27]]=["阿克苏","阿拉尔","巴音郭楞蒙古自治州","博尔塔拉蒙古自治州","昌吉回族自治州","哈密","和田","喀什", "克拉玛依","克孜勒苏柯尔克孜自治州","石河子","图木舒克","吐鲁番","乌鲁木齐","五家渠","伊犁哈萨克自治州"]; c[p[28]]=["保山","楚雄彝族自治州","大理白族自治州","德宏傣族景颇族自治州","迪庆藏族自治州","红河哈尼族彝族自治州", "昆明","丽江","临沧","怒江傈傈族自治州","曲靖","思茅","文山壮族苗族自治州","西双版纳傣族自治州","玉溪","昭通"]; c[p[29]]=["杭州","湖州","嘉兴","金华","丽水","宁波","绍兴","台州","温州","舟山","衢州"]; c[p[30]]=["重庆"]; c[p[31]]=["香港","铜锣湾"]; c[p[32]]=["澳门"]; c[p[33]]=["台湾"]; var $p,$c; function $(x){return document.getElementById(x)} function init(){ $p = $("province"); $c = $("city"); for(i=0;i<p.length;i++) $p.options[i]=new Option(p[i],p[i]); $p.onchange=change; $p.value=province; change(); $c.value=city; } function change(){ var p = $p.value; $c.options.length = 0; for (i=0;i<c[p].length;i++) $c.options[i] = new Option(c[p][i],c[p][i]); } window.onload=init;})(); 这可能是Ajax的强项建议老老实实学学Ajax 全国省市县三级联动菜单,最新的http://download.csdn.net/source/1479417 我做过的一个项目中是这样滴:当然是放在数据库里了,然后通过外键建立关系首先查出所有的省,放在一个下拉列表中,调用它的change事件,再通过外键结合AJAX查出市,显示区的方法和市的一样! 可以放在一张表里面 设置parent字段 建立N级联动 动态生成下拉列表 ajax是核心 struts2 多次请求的配置 JDK1.5 VS BigDecimal 做一个网页浮动窗体 servlet 下载文件 servlet播放rm的问题 文件上传遇到的高级新问题!!!高手速来解决。 在线等 使用JDBC写入汉字时遇到问题,请大家帮忙解决. 请帮帮我 sql server2000 jdbc 驱动中文乱码?已经在 JSP 程序加了“<%@ page contentType="text/html; charset=GBK" %>” 50分啦,有关向oracle库中的日期字段插入值的比较特殊的问题 谁有compiere 3.0源码下载地址? 关于java中代码与页面分离的问题
然后利用js读数据
(function(){
var p = ["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆","香港","澳门","台湾"];
var c = {};
c[p[0]] = ["安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"];
c[p[1]] = ["北京","海淀区","长平区","东城区","西城区"]
c[p[2]]=["福州","龙岩","南平","宁德","莆田","泉州","三明","厦门","漳州"];
c[p[3]]=["白银","定西","甘南藏族自治州","嘉峪关","金昌","酒泉","兰州","临夏回族自治州","陇南","平凉","庆阳","天水","武威","张掖"];
c[p[4]]=["潮州","东莞","佛山","广州","河源","惠州","江门","揭阳","茂名","梅州","清远","汕头","汕尾","韶关","深圳","阳江","云浮","湛江","肇庆","中山","珠海"];
c[p[5]]=["百色","北海","崇左","防城港","桂林","贵港","河池","贺州","来宾","柳州","南宁","钦州","梧州","玉林"];
c[p[6]]=["安顺","毕节","贵阳","六盘水","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","铜仁","遵义"];
c[p[7]]=["白沙黎族自治县","保亭黎族苗族自治县","昌江黎族自治县","澄迈县","定安县","东方","海口","乐东黎族自治县 ","临高县","陵水黎族自治县","琼海","琼中黎族苗族自治县","三亚","屯昌县","万宁","文昌","五指山","儋州"];
c[p[8]]=["保定","沧州","承德","邯郸","衡水","廊坊","秦皇岛","石家庄","唐山","邢台","张家口"];
c[p[9]]=["安阳","鹤壁","济源","焦作","开封","洛阳","南阳","平顶山","三门峡","商丘","新乡","信阳","许昌","郑州","周口","驻马店","漯河","濮阳"];
c[p[10]]=["大庆","大兴安岭","哈尔滨","鹤岗","黑河","鸡西","佳木斯","牡丹江","七台河","齐齐哈尔","双鸭山","绥化","伊春"];
c[p[11]]=["鄂州","恩施土家族苗族自治州","黄冈","黄石","荆门","荆州","潜江","神农架林区","十堰","随州","天门","武汉","仙桃","咸宁","襄樊","孝感","宜昌"];
c[p[12]]=["常德","长沙","郴州","衡阳","怀化","娄底","邵阳","湘潭","湘西土家族苗族自治州","益阳","永州","岳阳","张家界","株洲"];
c[p[13]]=["白城","白山","长春","吉林","辽源","四平","松原","通化","延边朝鲜族自治州"];
c[p[14]]=["常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"];
c[p[15]]=["抚州","赣州","吉安","景德镇","九江","南昌","萍乡","上饶","新余","宜春","鹰潭"];
c[p[16]]=["鞍山","本溪","朝阳","大连","丹东","抚顺","阜新","葫芦岛","锦州","辽阳","盘锦","沈阳","铁岭","营口"];
c[p[17]]=["阿拉善盟","巴彦淖尔盟","包头","赤峰","鄂尔多斯","呼和浩特","呼伦贝尔","通辽","乌海","乌兰察布盟","锡林郭勒盟","兴安盟"];
c[p[18]]=["固原","石嘴山","吴忠","银川"];
c[p[19]]=["果洛藏族自治州","海北藏族自治州","海东","海南藏族自治州","海西蒙古族藏族自治州","黄南藏族自治州","西宁","玉树藏族自治州"];
c[p[20]]=["滨州","德州","东营","菏泽","济南","济宁","莱芜","聊城","临沂","青岛","日照","泰安","威海","潍坊","烟台","枣庄","淄博"];
c[p[21]]=["长治","大同","晋城","晋中","临汾","吕梁","朔州","太原","忻州","阳泉","运城"];
c[p[22]]=["安康","宝鸡","汉中","商洛","铜川","渭南","西安","咸阳","延安","榆林"];
c[p[23]]=["上海"];
c[p[24]]=["阿坝藏族羌族自治州","巴中","成都","达州","德阳","甘孜藏族自治州","广安","广元","乐山","凉山彝族自治州","眉山","绵阳","南充","内江","攀枝花","遂宁","雅安","宜宾","资阳","自贡","泸州"];
c[p[25]]=["天津"];
c[p[26]]=["阿里","昌都","拉萨","林芝","那曲","日喀则","山南"];
c[p[27]]=["阿克苏","阿拉尔","巴音郭楞蒙古自治州","博尔塔拉蒙古自治州","昌吉回族自治州","哈密","和田","喀什", "克拉玛依","克孜勒苏柯尔克孜自治州","石河子","图木舒克","吐鲁番","乌鲁木齐","五家渠","伊犁哈萨克自治州"];
c[p[28]]=["保山","楚雄彝族自治州","大理白族自治州","德宏傣族景颇族自治州","迪庆藏族自治州","红河哈尼族彝族自治州", "昆明","丽江","临沧","怒江傈傈族自治州","曲靖","思茅","文山壮族苗族自治州","西双版纳傣族自治州","玉溪","昭通"];
c[p[29]]=["杭州","湖州","嘉兴","金华","丽水","宁波","绍兴","台州","温州","舟山","衢州"];
c[p[30]]=["重庆"];
c[p[31]]=["香港","铜锣湾"];
c[p[32]]=["澳门"];
c[p[33]]=["台湾"];
var $p,$c;
function $(x){return document.getElementById(x)}
function init(){
$p = $("province");
$c = $("city");
for(i=0;i<p.length;i++)
$p.options[i]=new Option(p[i],p[i]);
$p.onchange=change;
$p.value=province;
change();
$c.value=city;
}
function change(){
var p = $p.value;
$c.options.length = 0;
for (i=0;i<c[p].length;i++)
$c.options[i] = new Option(c[p][i],c[p][i]);
}
window.onload=init;
})();
建议老老实实学学Ajax
当然是放在数据库里了,然后通过外键建立关系
首先查出所有的省,放在一个下拉列表中,调用它的change事件,再通过外键结合AJAX查出市,
显示区的方法和市的一样!