http://freeqq2.qq.com/2.shtmlqq的省市联动菜单。

解决方案 »

  1.   

    楼上提供的网站打不开,我进http://www.qq.com/也不知道在哪里,哎,难道你真的想帮我吗?
      

  2.   

    <SELECT onchange=javascript:mainarea(document.ck.s_hk,document.ck.c_hk); 
           size=1 name=s_hk>
    <OPTION value="" selected>----请选择----</option>
    <option value="陕西" >陕西省</option>
    <option value="北京" >北京市</option>
    <option value="" >无</option>
    </SELECT><SELECT >
    <option value="兰州" >├-兰州市 </option>
    <option value="酒泉" >├-酒泉市 </option>
    <option value="临夏" >├-临夏市 </option>
    <option value="张掖" >├-张掖市 </option>
    <option value="嘉峪关" >├-嘉峪关市 </option>
    <option value="金昌" >├-金昌市 </option>
    <option value="平凉" >├-平凉市 </option>
    <option value="白银" >├-白银市 </option>
    <option value="武威" >├-武威市 </option>
    <option value="玉门" >├-玉门市 </option>
    <option value="天水" >├-天水市 </option>
    <option value="西峰" >└-西峰市 </option>
    </SELECT >写一个javascript数组。保存省与市的对应关系。当改变省的时候,清除市的列表,然后根据所选的省,将所辖的市列出来。
    这有一段关于路局和车辆段选择的,原理一样。参考一下。//此后就是有关路局与车辆段之间的对应与存贮关系
     
      function ChangeOffice(o,s)             
       {    
        if (o.value!="none")
          {     
           for (i=s.length;i>=1;i--)
              {
                 s.options[i]=null; 
              }
           for (i=1;i<=eval("luju"+o.value+".length");i++)
              {
                 s.options[i]=new Option(eval("luju"+o.value+"["+(i-1)+"]"),eval("bh"+o.value+"["+(i-1)+"]"),0,0);
               }   
           }
         else
          {
          //alert(s.length);
           for (i=s.length;i>=1;i--)
             {
                 s.options[i]=null; 
             }
          }          
       }