本帖最后由 Computer001 于 2009-09-22 14:17:47 编辑

解决方案 »

  1.   

    加上红色的这一句
    if(ajaxObj.status==200)
    {
        var txt = ajaxObj.responseText
        var SmallClassStr = txt.split("|");
        SmallClass.length = 0;
        for(var i=0;i <SmallClassStr.length-1;i++)
        {
            var SmallItem = SmallClassStr[i].split(",");        var SmallClass = document.getElementById("SmallClass");
            var soption = new Option(SmallItem[1],SmallItem[0]);
            SmallClass.options.add(soption);
        }
    }
      

  2.   

    红色不显示?
    就是SmallClass.length = 0;这一句
      

  3.   

    SmallClass.length = 0 加了这一句之后,第二个列表框就没有任何内容了
      

  4.   


    if(ajaxObj.status==200) 

        var txt = ajaxObj.responseText 
        var SmallClass = document.getElementById("SmallClass"); 
        for(var i=SmallClass.options.length-1;i>=0;i--) SmallClass.options.remove(i);    var SmallClassStr = txt.split("|"); 
        for(var i=0;i <SmallClassStr.length-1;i++) 
        { 
           var SmallItem = SmallClassStr[i].split(","); 
           var soption = new Option(SmallItem[1],SmallItem[0]); 
           SmallClass.options.add(soption); 
        } 
      }
      

  5.   

    是没东西了 在这之后不是有个for循环加进去吗
      

  6.   

    感谢大伙热心的回复4楼 hookee 的答案正确,问题解决了!