Blaubart: farbige Felder

Beitrag lesen

Tach.

<input name="eins_a" size="8" type="text" value="<?php if ($e_a==10) {echo "<h4>". $e_a."</h4>";}else{echo "<h5>". $e_a."</h5>";} ?>">

<h4> und <h5> haben im VALUE deines Textfeldes nichts zu suchen! Wenn du die Hintergrundfarbe des Feldes ändern möchtest, solltest du dafür CSS benutzen. Zeichne beispielsweise dein Textfeld entweder mit der Klasse "valid" oder "invalid" aus.

  
input.valid {  
    background-color: #0f0;  
}  
input.invalid {  
    background-color: #f00;  
}  

Mit diesen Angaben in CSS änderst du dann die Hintergrundfarbe entsprechend. Aber Vorsicht: Einige User haben möglicherweise das Stylen von Formularelementen in ihrem Browser deaktiviert. Sie sähen in diesem Fall keinerlei Änderung. Vielleicht möchtest du fehlerhafte Eingaben zusätzlich auf andere Weise kenntlich machen ...

--
Once is a mistake, twice is jazz.