<select name="fbigclass" onChange="changesmall(this.value);">改为
<select name="fbigclass" onChange="changesmall(document.faddcp.fbigclass.options[document.faddcp.fbigclass.selectedIndex].value)">
把function changesmall(bigclass) 

    alert(bigclass); 
    document.faddcp.fsmallclass.length = 0; 
    document.faddcp.fsmallclass.options[0] = new Option('请选择产品所属大11类'); 
    for (i=0; i <smallclass.length; i++) 
    { 
        if (smallclass[i][0] == bigclass) 
        {document.faddcp.fsmallclass.options[document.faddcp.fsmallclass.length] = new Option(smallclass[i][1];} 
    } 
} 改为function changesmall(bigclass) 

    alert(bigclass); 
 document.faddcp.fsmallclass.length = 0; 
    var locationid=bigclass;
 var i;
 for (i=0;i < count1; i++){
  if (smallclass[i][1] == locationid){
   document.faddcp.fsmallclass.options[document.faddcp.fsmallclass.length] = new Option(info[i][0], info[i][2]);
  } 
 }

解决方案 »

  1.   

    把function changesmall(bigclass) 

        alert(bigclass); 
        document.faddcp.fsmallclass.length = 0; 
        document.faddcp.fsmallclass.options[0] = new Option('请选择产品所属大11类'); 
        for (i=0; i <smallclass.length; i++) 
        { 
            if (smallclass[i][0] == bigclass) 
            {document.faddcp.fsmallclass.options[document.faddcp.fsmallclass.length] = new Option(smallclass[i][1];} 
        } 
    } 改为 function changesmall(bigclass) 

        alert(bigclass); 
    document.faddcp.fsmallclass.length = 0; 
        var locationid=bigclass; 
    var i; 
    for (i=0;i < count1; i++){ 
      if (smallclass[i][1] == locationid){ 
      document.faddcp.fsmallclass.options[document.faddcp.fsmallclass.length] = new Option(smallclass[i][0], smallclass[i][2]); 
      } 

      

  2.   

    被自已试出来了,其实问题在这一句:
    {document.faddcp.fsmallclass.options[document.faddcp.fsmallclass.length] = new Option(smallclass[i][1]);} 
    我最后少了一个括号,惭愧!!!