Thomas Meinike: Verschachteltes Optgroup

Beitrag lesen

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