我已經經歷了,並看到所有關於IE和問題的答案,但我相信我的獨特。如果沒有,對不起。互聯網瀏覽器沒有顯示<option>價值鏈選擇
我正在忙着爲一位朋友建立一個車輛上市網站,我從一個無處可尋的自由職業者那裏得到了一些幫助。
當我在我的網站上選擇一輛車時,IE沒有顯示我的車型範圍。
這是網站View it here!
FF和所有其他瀏覽器正常工作。如果需要,我也會分享一些代碼。謝謝。但我確定你可以通過源代碼查看器查看問題。
感謝
我已經經歷了,並看到所有關於IE和問題的答案,但我相信我的獨特。如果沒有,對不起。互聯網瀏覽器沒有顯示<option>價值鏈選擇
我正在忙着爲一位朋友建立一個車輛上市網站,我從一個無處可尋的自由職業者那裏得到了一些幫助。
當我在我的網站上選擇一輛車時,IE沒有顯示我的車型範圍。
這是網站View it here!
FF和所有其他瀏覽器正常工作。如果需要,我也會分享一些代碼。謝謝。但我確定你可以通過源代碼查看器查看問題。
感謝
這是IE的一個已知錯誤,因爲在選擇菜單的情況下IE不支持innerHTML屬性。
所以,請點擊此鏈接http://support.microsoft.com/kb/276228
嘗試這種方式,而不是innerHTML的使用outerHTML只有你有迴音也以getodels.php <select>
標籤也是這個代碼比起更聰明和更短的你
function makeModel(str, change)
{var xmlhttp;
if (str!="")
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var model = document.getElementById("model");
model.outerHTML=xmlhttp.responseText;
if(change) {
}
}
}
xmlhttp.open("GET","getmodels.php?make="+str,true);
xmlhttp.send();
}
}
乍一看,它看起來像一個JavaScript的問題,潛在的AJAX相關。
如果您的其他IE瀏覽器ajax聲明失敗,請嘗試添加以下內容。我已經列出了我的項目中的IE8 +。
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
嘗試然後發佈,因爲它不工作 – 2012-06-16 09:35:27
謝謝,我會去看看它。 – Sarah
它正在爲我工作:(鉻和IE) –
經過測試,它爲我所有更新的主流瀏覽器工作。你使用的是什麼版本的IE? – Morgan
使用版本9 - 無法兼容或正常查看 – Sarah