for(j=0;j < list2.options.length;j++){
list2.options[j] = null;
}
改成
list2.options.length=0;

解决方案 »

  1.   

    补充for(i=0;i<arr2.length;i=i+2){
    tmp = arr2[i].split("->");
    op = document.createElement("option");
    op.innerText = tmp[1];
    op.value=tmp[0];
    list2.appendChild(op);
    循环条件那里,i=i+2
      

  2.   

    sp[8] = "26->招标信息,商海瞭望,30->经营之道,31->国内市场,32->国际市场";
                         ,33-/关键所在了
      

  3.   

    不好意思,由于php调出的数据比较多,所以简化了一下,
    上面的26->招标信息,接着应该是28->商海瞭望
    总共调三级菜单,有80多个栏目,以上只是少量数据
      

  4.   

    你用->来split而没有注意到"招标信息,商海瞭望,"-->招标信息,33->商海瞭望,