Hi,
<ul>
<li><input type="radio" name="Farbe" value="rot"> rot</li>
<li><input type="radio" name="Farbe" value="blau"> blau</li>
<li><input type="radio" name="Farbe" value="gelb"> gelb</li>
<li><input type="radio" name="Farbe" value="andere"> andere</li>
<li><input type="text" name="Farbe-individuell" size="20"></li>
</ul>
>
> CSS
> ~~~css
input[text] {visibility: hidden}
> input[value='andere'] ~ input[text] {visibility: visible}
Damit wird das Texteingabefeld aber nach wie vor immer sichtbar sein, denn im DOM befindet sich direkt vor ihm ein input-Element mit dem value "andere", und so ist es erst mal egal, ob dieses nun angekreuzt ist oder nicht.
Du müsstest also noch die :checked-Pseudoklasse hinzu nehmen, um das gewünschte Ergebnis zu erzielen.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?