alert(gggg.value);这个alert打出来了么?感觉这两句有问题:
clearpreviousResults();
document.getElementById("kkkk") = xmlhttp.responseText;先把<span>清空,然后动态加上select框????
document.getElementById("kkkk").innerHTML = xmlhttp.responseText;我一般喜欢用<div>,你试试吧,应该也就差不多这样,另外返回的 xmlhttp.responseText 对么?

解决方案 »

  1.   

    document.getElementById("kkkk").options.length = 0 ;   // 清空原先的选项
    document.getElementById("kkkk").options.add(new Option("select a second-level category", 0));   // 加一个请选择的提示
       
    // 遍历2级选项
    for (i=0 ; i < count; i++)
    {
         document.getElementById("gggg").options.add(new Option(subcat[i][1], subcat[i][0])); 
    }    
     
    你这个地方 document.getElementById("kkkk") = xmlhttp.responseText 这样写可以么?---至少应该是"gggg"
      

  2.   

    http://topic.csdn.net/u/20071029/12/f0d8696c-c1c3-4ec2-b9ef-f95ff61d8fe3.html