MIIAU: Verschachteltes Optgroup

Hi,

ich habe versucht ein verschachteltes Menü zu erstellen mit mehreren Optgroups.

[Zitat SelfHTML]
Wenn Sie Unter-Untermenüs realisieren wollen, notieren Sie einfach innerhalb von <optgroup>...</optgroup> an der gewünschten Stelle einen weiteren Bereich mit <optgroup>...</optgroup>.
[Zitat Ende]

Sieht dann z.B. so aus:
<optgroup label="a">
<option label="a1" value="a1">a1</option>
<option label="a2" value="a2">a2</option>
<option label="a3" value="a3">a3</option>
<optgroup label="a4">
<option label="a4.1" value="a4.1">a4.1</option>
<option label="a4.2" value="a4.2">a4.2</option>
<option label="a4.3" value="a4.3">a4.3</option>
</optgroup>
<option label="a5" value="a5">a5</option>
<option label="a6" value="a6">a6</option>
</optgroup>

Leider sind dann a5 und a6 nicht mehr Bestandteil der optgroup.
Wo ist der Fehler?

  1. Hallo!

    [..]
    Ich bin nicht so ganz sicher,was du meinst...

    </optgroup>

    hier fehlt aber sicher ein "<optgroup...>"

    <option label="a5" value="a5">a5</option>

    Gruss Sven

    1. Hallo!

      [..]
      Ich bin nicht so ganz sicher,was du meinst...

      </optgroup>
      hier fehlt aber sicher ein "<optgroup...>"
      <option label="a5" value="a5">a5</option>

      Gruss Sven

      Nein, auch nicht, ich wollte eine Untergruppe innerhalb einer optgroup. Aber das scheint nicht zu gehen, obwohl im Self-HTML was anderes steht.

  2. Hallo,

    [Zitat SelfHTML]
    Wenn Sie Unter-Untermenüs realisieren wollen, notieren Sie einfach innerhalb von <optgroup>...</optgroup> an der gewünschten Stelle einen weiteren Bereich mit <optgroup>...</optgroup>.
    [Zitat Ende]

    optgroup-Elemente duerfen nicht verschachtelt werden, siehe

    <!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->

    unter http://www.w3.org/TR/html401/interact/forms.html#edef-OPTGROUP:

    Sieht dann z.B. so aus:
    <optgroup label="a">
    <option label="a1" value="a1">a1</option>
    <option label="a2" value="a2">a2</option>
    <option label="a3" value="a3">a3</option>

    </optgroup>

    <optgroup label="a4">
    <option label="a4.1" value="a4.1">a4.1</option>
    <option label="a4.2" value="a4.2">a4.2</option>
    <option label="a4.3" value="a4.3">a4.3</option>
    </optgroup>

    <optgroup>

    <option label="a5" value="a5">a5</option>
    <option label="a6" value="a6">a6</option>
    </optgroup>

    Leider sind dann a5 und a6 nicht mehr Bestandteil der optgroup.
    Wo ist der Fehler?

    Suchst Du diese Darstellung?

    <select>
    <optgroup label="a">
    <option label="a1" value="a1">a1</option>
    <option label="a2" value="a2">a2</option>
    <option label="a3" value="a3">a3</option>
    </optgroup>
    <optgroup label="a4">
    <option label="a4.1" value="a4.1">a4.1</option>
    <option label="a4.2" value="a4.2">a4.2</option>
    <option label="a4.3" value="a4.3">a4.3</option>
    <option label="a5" value="a5">a5</option>
    <option label="a6" value="a6">a6</option>
    </optgroup>
    </select>

    MfG, Thomas

    1. optgroup-Elemente duerfen nicht verschachtelt werden, siehe

      <!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->

      unter http://www.w3.org/TR/html401/interact/forms.html#edef-OPTGROUP:

      Nach Self-HTML aber schon, siehe Zitat oben.

      Suchst Du diese Darstellung?

      <select>
      <optgroup label="a">
      <option label="a1" value="a1">a1</option>
      <option label="a2" value="a2">a2</option>
      <option label="a3" value="a3">a3</option>
      </optgroup>
      <optgroup label="a4">
      <option label="a4.1" value="a4.1">a4.1</option>
      <option label="a4.2" value="a4.2">a4.2</option>
      <option label="a4.3" value="a4.3">a4.3</option>
      <option label="a5" value="a5">a5</option>
      <option label="a6" value="a6">a6</option>
      </optgroup>
      </select>

      MfG, Thomas

      Nee, genau die suche ich nicht, ich wollte eine Optgroup innerhalb einer Optgroup.
      Ich löse das jetzt anders, zeige ein anderes Menü dann an.
      Muss ich halt ein bisschen mehr abfragen und coden.
      Aber Danke. :-)

      1. Hallo,

        Nach Self-HTML aber schon, siehe Zitat oben.

        Vor dem Posten vielleicht erstmal die relevante DTD studieren und/oder einen Validator bemuehen.

        MfG, Thomas

        1. Hallo,

          Nach Self-HTML aber schon, siehe Zitat oben.

          Vor dem Posten vielleicht erstmal die relevante DTD studieren und/oder einen Validator bemuehen.

          MfG, Thomas

          Tja, ich dachte das wäre ein Forum von Self-HTML und wenn im Self-HTML was falsches steht, dann darf man hier nicht mal nachhaken?

          Da geh ich doch dann wo anders hin, Danke für den Hinweis.

          1. Hallo,

            Tja, ich dachte das wäre ein Forum von Self-HTML und wenn im Self-HTML was falsches steht, dann darf man hier nicht mal nachhaken?

            Dann haette ich Dir ja wohl kaum geantwortet.

            Da geh ich doch dann wo anders hin, Danke für den Hinweis.

            Du darfst gern einen Errata-Eintrag formulieren.

            MfG, Thomas
            [der sich -- hier und anderswo -- bestimmt nicht die noch lange anhaltende fantastische Stimmung des gestrigen Abschlusskonzertes der Europatour von Nightwish vermiesen laesst -- auch nicht vom Muskelkater :-]