0

contactOptionsというドロップダウン リストからオプションを選択するサイトを作成しようとしています。オプションには 0 から 8 の範囲の値があります。オプションが選択されると、テキストが下に表示されるようにします。このテキストは、オプション 0 に対応するテキストの#contact0などの ID を持つ div タグ内に含まれています。これらの ID はすべて表示:デフォルトではなし。私はいくつかの JavaScript を持っています (以下) - 私の html の選択タグには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 に答える