2012-08-03 95 views
0

我正在嘗試創建一個網站,您可以從名爲contactOptions的下拉列表中選擇一個選項。選項的值在0到8之間。當選擇該選項時,我希望文本出現在下方 - 該文本包含在帶ID的div標籤中,例如#contact0,用於對應於選項0的文本。這些ID的全部有顯示:默認無。我有一些JavaScript(如下) - 我的html中的選擇標記包括行onchange =「sortForm()」。不幸的是,腳本沒有做任何事情 - #contact0仍然不可見。使用JavaScript基於HTML中的選定選項生成文本

function sortForm() { 
    var selection = document.getElementById("contactOptions"); 
    var selectedValue = selection.options[selection.selectedIndex].value; 

    for (var i = 0; i <=8; i++) { 
    var subobjContact = document.getElementById("contact" + i); 
    if (i == selectedValue) { 
     subobjContact.style.display == "block" 
    } else { 
     subobjContact.style.display == "none" 
    } 
    } 
} 

回答

1

使用單個等號

subobjContact.style.display = "block" 

subobjContact.style.display = "none" 
+0

我會接受,只要我能,需要等待8分鐘。謝謝 - 當你梳理代碼的時候非常惱人,結果變得這麼愚蠢。 *哭* – user1573724 2012-08-03 09:52:40

相關問題