我在基於onChange事件中的另一個選擇框填充的選擇框上工作。它在每個瀏覽器中都很棒,但是IE很棒。.innerHTML在IE中不工作
function getVersion(str){
if (str==""){
document.getElementById("vSelect").innerHTML="<option value=''>Please Select a product</option>";
return;
}
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("vSelect").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","includes/version.php?product="+str,true);
xmlhttp.send();
}
它時,觸發電平變化,它只是清除了選擇的文本改變了這一
<label>Version: </label>
<select id='vSelect'>
<option value=''>Please Select a product</option>
</select>
在IE
。有任何想法嗎?我正在嘗試在不加載庫的情況下執行此操作。
儘量不要使用'innerHTML',因爲'innerHTML'太可怕了。相反,創建一個'
@minitech生病看看那個,謝謝:-) –