ChrisB: Optionsfeld und Input

Beitrag lesen

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?