解决方案 »

  1.   

    road.innerText = obj[i]
    是什么?
      

  2.   

    javascript实现二级联动示例
    //引入javascript页面文件
    <SCRIPT language=javascript src="Jsl/city.js"></SCRIPT>  
    <select onChange="selectcityarea('m_Province','m_City','form1');" name=m_Province>//所在城市
    <option value=0 selected>-选择省份-</option>//下拉框选择
    </select>
     <select name="m_City">//二级菜单选择
                      <option value=0 selected>-选择市区-</option>
                      </select
    //载入Jsl/city.js文件
    cityareaname=new Array(35);
    cityareacode=new Array(35);
     function first(preP,preC,formname,selectP,selectC)
       {
         a=0;
    if (selectP=='北京')
      { a=1;tempoption=new Option('北京','北京',false,true); }
    else
      { tempoption=new Option('北京','北京'); }
    eval('document.'+formname+'.'+preP+'.options[1]=tempoption;');
    cityareacode[0]=new Array('0101','0102','0103','0104','0105','0106','0107','0108');
    cityareaname[0]=new Array('东城区','西城区','崇文区','宣武区','朝阳区','海淀区','丰台区','石景山');
    if (selectP=='深圳')
      { a=2;tempoption=new Option('深圳','深圳',false,true); }
    else
      { tempoption=new Option('深圳','深圳'); }
    eval('document.'+formname+'.'+preP+'.options[2]=tempoption;');
    cityareacode[1]=new Array('0201','0202','0203','0204','0205','0206');
    cityareaname[1]=new Array('罗湖','福田','南山','盐田','宝安','龙岗');
    if (selectP=='上海')
      { a=3;tempoption=new Option('上海','上海',false,true); }
    else
      { tempoption=new Option('上海','上海'); }
    eval('document.'+formname+'.'+preP+'.options[3]=tempoption;');
    cityareacode[2]=new Array('0301','0302','0303','0304','0305','0306','0307','0308','0309','0310','0311','0312','0313','0314','0315','0316','0317','0318','0319','0320');
    cityareaname[2]=new Array('宝山','金山','南市','长宁','静安','青浦','崇明','卢湾','松江','奉贤','浦东','杨浦','虹口','普陀','闸北','黄浦','闵行','徐汇','嘉定','南汇');//一下省略自己可以填上
    eval('document.'+formname+'.'+preP+'.options[a].selected=true;');//cityid=selectP;
    cityid=a;
        if (cityid!='0')
          {
            b=0;for (i=0;i<cityareaname[cityid-1].length;i++)
               {
                 if (selectC==cityareaname[cityid-1][i])
                     {b=i+1;tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i],false,true);}
                 else
                     tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i]);
                eval('document.'+formname+'.'+preC+'.options[i+1]=tempoption;');
               }
            eval('document.'+formname+'.'+preC+'.options[b].selected=true;');
          }
        }//codego.net/tags/4/1/
    //修改版不用城市代码,直接用城市名称
     function selectcityarea(preP,preC,formname)
       {
         cityid=eval('document.'+formname+'.'+preP+'.selectedIndex;');
         j=eval('document.'+formname+'.'+preC+'.length;');
         for (i=1;i<j;i++)
            {eval('document.'+formname+'.'+preC+'.options[j-i]=null;')}
         if (cityid!="0")
           {
             for (i=0;i<cityareaname[cityid-1].length;i++)
                {
                 tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i]);
                 eval('document.'+formname+'.'+preC+'.options[i+1]=tempoption;');
                }
           }
        }