求一个js效果,省市区地址联动 但是不要下拉框的, 我想先显示省份,然后点击省份显示对应的城市,再点城市选择对应的区域,谢谢啦
一定不要下拉框的,下拉框的我有,谢谢

解决方案 »

  1.   

    感谢二位回复,我是一直用jquery做些简单的东西,这个改了两天了,实在不会了~~~我是这么定义的,能稍微提点一下吗?谢谢var coutryAndCity = new Array(
    new CityObject("0",["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆"]),
    new CityObject("0_0",["滁州","合肥","蚌埠","芜湖","淮南","马鞍山","安庆","宿州","亳州","阜阳","黄山","淮北","铜陵","宣城","六安","巢湖","池州"]),
    new CityObject("0_0_0",["滁州","定远县","凤阳县","来安县","琅琊区","明光市","南谯区","全椒县","天长市"]),
    new CityObject("0_0_1",["合肥","长丰县","肥东县","肥西县"]),
    new CityObject("0_0_2",["蚌埠","蚌山区","固镇县","怀远县","淮上区","龙子湖区","五河县","禹会区"]),
    new CityObject("0_0_3",["芜湖","繁昌县","镜湖区","鸠江区","马塘区","南陵县","芜湖县","新芜区"]),
    new CityObject("0_0_4",["淮南","八公山区","大通区","凤台县","潘集区","田家庵区","谢家集区"]),
    new CityObject("0_0_5",["马鞍山","当涂县","花山区","金家庄区","雨山区"]),
    new CityObject("0_0_6",["安庆","枞阳县","大观区","怀宁县","郊区","潜山县","宿松县","太湖县","桐城市","望江县","迎江区","岳西县"]),
      

  2.   

    建议用xml 数组没弄两下你就搞晕了 前台无非就是展示数据的问题 先加载xml里省节点,选一个省时候 在显示省下面的市 然后显示区 用xpath无压力
      

  3.   

    其实不管你的数据是从哪来的(我做的时候是从数据库里用AJAX拿的,虽然可能会影响到速度,但是个人觉得更可靠),也不管你要显示到什么地方,你都可以这么做:
    1、通过JS操作DOM树节点,把省份的信息放到DOM节点中,如果可以建议还是使用下拉框。
    2、给DOM节点添加事件,在用户选择时触发JS函数。
    3、在函数中接收用户点击的选项,获得对应的市信息,填充到另一个开始是隐藏状态的DOM节点中。
    4、然后就是显示这个节点(如果你使用JQuery,这里的显示可能会是亮点)。
    多级联动雷同
      

  4.   

    谢谢几位,我再写个试试,by the way,数组太难了。