carselect = carselect + "<option value=\"\">-请选择产地-</option>";

解决方案 »

  1.   

    谢谢scow兄弟,不过这好像不是主要问题!
      

  2.   

    在scow兄弟提醒的基础上,我又将代码做了修改,再请兄弟们帮忙看看.
    老是提示对象不支持该方法.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var madein=new Array();
    var brand=new Array();
    var series=new Array();
    var model=new Array();//id,name
    madein[0]=new Array("1","国产");
    madein[1]=new Array("2","进口");//id,name,madein
    brand[0]=new Array("1","上海大众","1");
    brand[1]=new Array("2","上海通用","1");//id,name,brand
    series[0]=new Array("1","高尔","1");
    series[1]=new Array("2","桑塔娜","1");
    series[2]=new Array("3","君威","2");
    series[3]=new Array("4","别克","2");//id,name,series
    model[0]=new Array("1","高尔旋彩","1");
    model[1]=new Array("1","君威2","3");
    model[2]=new Array("1","普桑","2");
    model[3]=new Array("1","凯越","4");function carinfo(formname,spanname){
      var carselect,i,menu;
      carselect = '';
      menu=spanname;
      carselect = carselect + "<table><tr><td>"
      carselect = carselect + "<select name=\"madein\" onchange=\"MadeinChange(this.options[this.selectedIndex].value,this.form.brand);this.form.brand.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择产地-</option>";
      for (i=0;i<=madein.length;i++)
      {
        carselect = carselect + "<option value=\"" + madein[i,1] + "\">" + madein[i,2] + "</option>";
      }
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"brand\" onchange=\"BrandChange(this.options[this.selectedIndex].value,this.form.series);this.form.series.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择品牌-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"series\" onchange=\"SeriesChange(this.options[this.selectedIndex].value,this.form.model);this.form.model.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择车系-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"model\">";
      carselect = carselect + "<option value=\"\">-请选择车型-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "</td></tr></table>"
      
      menu.innerHTML=carselect;
    }function MadeinChange(madeinid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择品牌-','0');
      if (madeinid != 0)
      {
        for (i=0;i<=brand.length;i++ )
        {
          if (brand[i,3] == madeinid)
          {
    obj.options[obj.length]=new Option(brand[i,2],brand[i,1]);
          }
    }
      }
    }function BrandChange(brandid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择车系-','0');
      if (brandid != 0)
      {
        for (i=0;i<=series.length;i++ )
        {
          if (series[i,3] == brandid)
          {
    obj.options[obj.length]=new Option(series[i,2],series[i,1]);
          }
    }
      }
    }function SeriesChange(seriesid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择型号-','0');
      if (seriesid != 0)
      {
        for (i=0;i<=model.length;i++ )
        {
          if (model[i,3] == seriesid)
          {
    obj.options[obj.length]=new Option(model[i,2],model[i,1]);
          }
    }
      }  
    }//-->
    </SCRIPT><form name="aaa">
    <table>
      <tr><td><span id="cartype"></span><script language="JavaScript">carinfo(aaa,cartype)</script></td></tr>
    </table>
    </form>
    </BODY>
    </HTML>
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <SCRIPT LANGUAGE="JavaScript">var madein=new Array();
    var brand=new Array();
    var series=new Array();
    var model=new Array();//id,name
    madein[0]=new Array("1","国产");
    madein[1]=new Array("2","进口");//id,name,madein
    brand[0]=new Array("1","上海大众","1");
    brand[1]=new Array("2","上海通用","1");//id,name,brand
    series[0]=new Array("1","高尔","1");
    series[1]=new Array("2","桑塔娜","1");
    series[2]=new Array("3","君威","2");
    series[3]=new Array("4","别克","2");//id,name,series
    model[0]=new Array("1","高尔旋彩","1");
    model[1]=new Array("1","君威2","3");
    model[2]=new Array("1","普桑","2");
    model[3]=new Array("1","凯越","4");
    function carinfo(formname,spanname){
      var carselect,i,menu;
      carselect = '';
      menu=spanname;
      carselect = carselect + "<table><tr><td>"
      carselect = carselect + "<select name=\"madein\" onchange=\"MadeinChange(this.options[this.selectedIndex].value,this.form.brand);this.form.brand.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择产地-</option>";
      
      for (i=0;i<madein.length;i++)
      {
        carselect = carselect + "<option value=\"" + madein[i][0] + "\">" + madein[i][1] + "</option>";
      }
      
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"brand\" onchange=\"BrandChange(this.options[this.selectedIndex].value,this.form.series);this.form.series.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择品牌-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"series\" onchange=\"SeriesChange(this.options[this.selectedIndex].value,this.form.model);this.form.model.foucs();\">";
      carselect = carselect + "<option value=\"\">-请选择车系-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "<select name=\"model\">";
      carselect = carselect + "<option value=\"\">-请选择车型-</option>";
      carselect = carselect + "</select>";  carselect = carselect + "</td></tr></table>"
      
      menu.innerHTML=carselect;
    }function MadeinChange(madeinid,obj){
      var i;
      if (madeinid != 0)
      {
        for (i=0;i<brand.length;i++ )
        {
          if (brand[i][2] == madeinid)
          {
    obj.options[obj.length]=new Option(brand[i][1],brand[i][0]);
          }
    }
      }
    }function BrandChange(brandid,obj){
      var i;
      if (brandid != 0)
      {
        for (i=0;i<series.length;i++ )
        {
          if (series[i][2] == brandid)
          {
    obj.options[obj.length]=new Option(series[i][1],series[i][0]);
          }
    }
      }
    }function SeriesChange(seriesid,obj){
      var i;
      if (seriesid != 0)
      {
        for (i=0;i<model.length;i++ )
        {
          if (model[i][2] == seriesid)
          {
    obj.options[obj.length]=new Option(model[i][1],model[i][0]);
          }
    }
      }  
    }</SCRIPT><form name="aaa">
    <table>
      <tr><td><span id="cartype"></span><script language="JavaScript">carinfo(aaa,cartype)</script></td></tr>
    </table>
    </form>
    </BODY>
    </HTML>
      

  4.   

    谢谢scow兄弟!
    昨天没看到你的回贴,后来自己回家搞定了!
    在这里也把自己完成后的代码贴出来,供大家参考!
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY>
    <SCRIPT LANGUAGE="JavaScript">
    <!--function carinfo(spanname,shownum){
      var carselect,i,menu,temp;
      carselect = '';
      temp = ''
      menu=spanname;  switch (shownum){
        case 4:
    {
      temp = "<select name=\"model\">";
      temp = temp + "<option value=\"\">-请选择车型-</option>";
      temp = temp + "</select>";
      carselect = temp + carselect;
    }
    case 3:
    {
      temp = "<select name=\"series\" onchange=\"SeriesChange(this.options[this.selectedIndex].value,this.form.model);this.form.model.focus();\">";
          temp = temp + "<option value=\"\">-请选择车系-</option>";
          temp = temp + "</select>";
      carselect = temp + carselect;
    }
    case 2:
    {
      temp = "<select name=\"brand\" onchange=\"BrandChange(this.options[this.selectedIndex].value,this.form.series);SeriesChange(0,this.form.model);this.form.series.focus();\">";
          temp = temp + "<option value=\"\">-请选择品牌-</option>";
          temp = temp + "</select>";
      carselect = temp + carselect;
    }
    case 1:
    {
      temp = "<select name=\"madein\"  onchange=\"MadeinChange(this.options[this.selectedIndex].value,this.form.brand);BrandChange(0,this.form.series);SeriesChange(0,this.form.model);this.form.brand.focus();\">";
      temp = temp + "<option value=\"0\">-请选择产地-</option>";
      for (i=0;i<madein.length;i++)
      {
        temp = temp + "<option value=\"" + madein[i][0] + "\">" + madein[i][1] + "</option>";
      }
      temp = temp + "</select>";
      carselect = temp + carselect;
    }
      }  carselect = "<table border=0 cellspacing=0 cellpadding=0><tr><td>" + carselect + "</td></tr></table>"
      menu.innerHTML=carselect;
    }function MadeinChange(madeinid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择品牌-','0');
      if (madeinid != 0)
      {
        for (i=0;i<brand.length;i++ )
        {
          if (brand[i][2] == madeinid)
          {
    obj.options[obj.length]=new Option(brand[i][1],brand[i][0]);
          }
    }
      }
    }function BrandChange(brandid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择车系-','0');
      if (brandid != 0)
      {
        for (i=0;i<series.length;i++ )
        {
          if (series[i][2] == brandid)
          {
    obj.options[obj.length]=new Option(series[i][1],series[i][0]);
          }
    }
      }
    }function SeriesChange(seriesid,obj){
      var i;
      obj.length=1;
      obj.options[0]=new Option('-请选择型号-','0');
      if (seriesid != 0)
      {
        for (i=0;i<model.length;i++ )
        {
          if (model[i][2] == seriesid)
          {
    obj.options[obj.length]=new Option(model[i][1],model[i][0]);
          }
    }
      }  
    }var madein=new Array();
    var brand=new Array();
    var series=new Array();
    var model=new Array();//id,name
    madein[0] = new Array("1","国产");
    madein[1] = new Array("2","进口");//id,name,madein
    brand[0]=new Array("1","上海大众","1");
    brand[1]=new Array("2","上海通用","1");//id,name,brand
    series[0]=new Array("1","高尔","1");
    series[1]=new Array("2","桑塔娜","1");
    series[2]=new Array("3","君威","2");
    series[3]=new Array("4","别克","2");//id,name,series
    model[0]=new Array("1","高尔旋彩","1");
    model[1]=new Array("1","君威2","3");
    model[2]=new Array("1","普桑","2");
    model[3]=new Array("1","凯越","4");//-->
    </SCRIPT><form name="aaa">
    <table>
      <tr><td><span id="cartype"></span><script language="JavaScript">carinfo(cartype,4)</script></td></tr>
    </table>
    </form>
    </BODY>
    </HTML>