2011-06-17 74 views
0

在Firefox中,"alert("backupopt2="+backupopt);"不會執行,即"backupelement.add(backupopt);"似乎有問題。 Java控制檯上沒有任何內容。援助感謝;謝謝。選擇框選項在IE中添加,但不在Firefox中

for(i = 0; i < backupresponsesplit.length; i++) 
     { 
     var backupopt = document.createElement("OPTION"); 
     var backupelement = document.getElementById("metarecords"); 
     backupopt.text = backupresponsesplit[i]; 
     backupopt.value = backupresponsesplit[i]; 
     alert("backupopt1="+backupopt); 
     backupelement.add(backupopt); 
     alert("backupopt2="+backupopt); 
     } 

<select size="3" id="metarecords" style="width:845; height:54; font-family:monospace" onChange="ajaxMeta();"> 
</select> 

回答

1

假設metarecords ID屬於選擇標籤 ,而不是 '添加' 試試這個

backupelement.appendChild(backupopt); 
+0

多謝,Adithya,即做到了。然後它停止在IE中工作,但我碰到backupopt.innerHTML = backupresponsesplit [i];替換backupopt.text = backupresponsesplit [i] ;.現在在兩個瀏覽器中工作。再次感謝。 – jaeger 2011-06-17 19:19:27

+1

太好了,接受答案,如果它的工作,這種方式問題將不會保持開放 – 2011-06-17 19:51:56

相關問題