求JavaScript   一个省份 城市的级联列子

解决方案 »

  1.   

    我的博客里有用JQUERY写的。http://blog.csdn.net/yueshangchuanqi/article/details/4734640
      

  2.   

    <script type="text/javascript">
    function change(){
    var a=[[1.1,1.2,1.3],[2.1,2.2],[3.1,3.2,3.3,3.4]];
    var b=this.selectedIndex;
    var c=document.getElementById("c");
    c.length=1;
    for(var i=0;i<a[b-1].length;i++){
    var o=new Option(a[b-1][i]+"","");
    c[i+1]=o;
    }
    }
    function init(){
    document.getElementById("p").onchange=change;
    }
    </script>
    </head><body onload="init()">
    <select id="p">
    <option>请选择</option>
    <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <select id="c">
    <option>请选择</option>
    </select>
    </body>
    这样试试