2012-06-16 47 views
0

我已經經歷了,並看到所有關於IE和問題的答案,但我相信我的獨特。如果沒有,對不起。互聯網瀏覽器沒有顯示<option>價值鏈選擇

我正在忙着爲一位朋友建立一個車輛上市網站,我從一個無處可尋的自由職業者那裏得到了一些幫助。

當我在我的網站上選擇一輛車時,IE沒有顯示我的車型範圍。

這是網站View it here

FF和所有其他瀏覽器正常工作。如果需要,我也會分享一些代碼。謝謝。但我確定你可以通過源代碼查看器查看問題。

感謝

+0

它正在爲我工​​作:(鉻和IE) –

+0

經過測試,它爲我所有更新的主流瀏覽器工作。你使用的是什麼版本的IE? – Morgan

+0

使用版本9 - 無法兼容或正常查看 – Sarah

回答

3

這是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(); 
    } 
} 
2

乍一看,它看起來像一個JavaScript的問題,潛在的AJAX相關。

如果您的其他IE瀏覽器ajax聲明失敗,請嘗試添加以下內容。我已經列出了我的項目中的IE8 +。

xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
+0

嘗試然後發佈,因爲它不工作 – 2012-06-16 09:35:27

+0

謝謝,我會去看看它。 – Sarah