0

我正在尝试创建一个站点,您可以在其中从名为contactOptions的下拉列表中选择一个选项。选项的值范围为0到8.选择选项时,我希望出现在下面的文本 - 此文本包含在具有ID的DIV标记中,其中id等文本与选项0的文本。这些ID都有显示:默认无。我有一些 JavaScript(如下)——我的 html 中的 select 标记包括onchange = "sortForm()"行。不幸的是,脚本没有做任何事情—— #contact0仍然不可见。

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"
    }
  }
}
4

1 回答 1

1

使用单个等号

subobjContact.style.display = "block"

subobjContact.style.display = "none" 
于 2012-08-03T09:49:36.407 回答