var count = 1; 
for (var item = naItems.nextNode();item;item = naItems.nextNode()) 
      {  
     var Title = item.nodeTypedValue; 
     var newOption = document.createElement("OPTION");  
     newOption.text = "第"+ count +"题";  
     newOption.value = Title;  
     drp3.options.add(newOption); 
     count ++; 
      } count=1要放在循环外

解决方案 »

  1.   

         var count = 1;
    for (var item = naItems.nextNode();item;item = naItems.nextNode()) 
          {  
         var Title = item.nodeTypedValue; 
     
         var newOption = document.createElement("OPTION");  
         newOption.text = "第"+ count +"题";  
         newOption.value = Title;  
         drp3.options.add(newOption); 
         count ++; 
          } 
      

  2.   

    因为是一个for  循环,
    每循环一次就会走 var count = 1; 
    虽然你执行了count ++; 
    但实际上没什么作用,
    因为下一次循环它又从1开始了,而不是lz 想的那样
    lz 可以把 var count = 1; 这句话放到 for 循环的上边