2012-08-03 96 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

相关问题