-1

解決策を 3 日ほど探していますが、それを可能にする最終的な部分を取得できません。

私の問題は、3 つのメニュー間の依存関係を確立できないことです。

これは、C のオプションは B で選択された値に依存し、B のオプションは A で選択された値に依存する必要があることを意味します。つまり、a->b->c

メニュー a -> b しか取得できませんが、b -> c は取得できません。

誰かが私に作業するための新しいコードを与えることができれば、オプションを入れるだけで済みます。

それが私のコードです:

<html>

<head>
  <style type="text/css">
  </style>

  <script language="Javascript">
    <!-- Start 
    function update_auswahl1() {
        var speicher;
        var auswahl1 = document.forms.verzeichnis.auswahl1;
        var auswahl2 = document.forms.verzeichnis.auswahl2;
        var auswahl3 = document.forms.verzeichnis.auswahl3;
        auswahl2.options.length = 0; // DropDown Menü entleeren 
        auswahl3.options.length = 0; // DropDown Menü entleeren 

        //********************** AUSWAHL 1 ****************************************************************

        if (auswahl1.options[auswahl1.selectedIndex].value == "a") {
          auswahl2.options[0] = new Option("d");
          auswahl2.options[1] = new Option("e");
        } else if (auswahl1.options[auswahl1.selectedIndex].value == "b") {
          auswahl2.options[0] = new Option("e");
          auswahl2.options[1] = new Option("f");
        } else if (auswahl1.options[auswahl1.selectedIndex].value == "c") {
          auswahl2.options[0] = new Option("f");
          auswahl2.options[1] = new Option("g");
        } else if (auswahl1.options[auswahl1.selectedIndex].value == "") {
          auswahl2.options[0] = new Option("---- Bitte waehlen ----");
        }


        //*************************************************************************************************

        //********************* AUSWAHL 2 *****************************************************************   

        if (auswahl2.options[auswahl2.selectedIndex].values == "d") {
          auswahl3.options[0] = new Option("h");
          auswahl3.options[1] = new Option("i");
          auswahl3.options[2] = new Option("j");
        } else if (auswahl2.options[auswahl2.selectedIndex].values == "e") {
          auswahl3.options[0] = new Option("i");
          auswahl3.options[1] = new Option("j");
          auswahl3.options[2] = new Option("k");
        } else if (auswahl2.options[auswahl2.selectedIndex].values == "f") {
          auswahl3.options[0] = new Option("k");
          auswahl3.options[1] = new Option("l");
          auswahl3.options[2] = new Option("m");
        }
      }
      //*************************************************************************************************
      // Ende -->
  </script>
  <title>Unbenanntes Dokument</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
  <form name="verzeichnis">
    <select size="1" name="auswahl1" onChange="update_auswahl1()">
      <option value="" selected>---- Bitte w&auml;hlen ----</option>
      <option value="a">a</option>
      <option value="b">b</option>
      <option value="c">c</option>
    </select>
    <br>
    <br>
    <select size="1" name="auswahl2">
      <option selected>---- Bitte w&auml;hlen ----</option>
    </select>
    <br>
    <br>
    <select name="auswahl3" size="1">
      <option selected>---- Bitte w&auml;hlen ----</option>
    </select>
  </form>

</body>

</html>

私は感謝しています 4 すべての助け

4

1 に答える 1