Hallo, Thyriel,
ich möchte folgendes machen:
ein input feld soll die hintergrundfarbe a haben (per class in CSS gesteuerrt), solange das Feld leer ist, sobald etwas darin steht soll es eine andere hintergrundfarbe bekommen.
Du meinst, wenn der Benutzer etwas in das Feld einträgt?
Über die Objekteigenschaft className http://selfhtml.teamone.de/javascript/objekte/htmlelemente.htm#universaleigenschaften kannst du über JavaScript/DOM die CSS-Klasse(n) eines Elements verändern. Bei einem Eingabefeld wäre der onchange-Event http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onchange passend, oder onfocus http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onfocus.
HTML-Beispiel:
<input type="text" name="bla" class="nochnichtausgefuellt" onchange="this.className='ausgefuellt'">
Mit this beziehst du dich auf das aktuelle Elementobjekt http://selfhtml.teamone.de/javascript/sprache/objekte.htm#this, also das input-Element; className ist wie gesagt die dem class-Attribut entsprechende Objekteigenschaft.
Wenn der Benutzer das Eingabefeld »verlässt«, also darin etwas geändert hat, ändert sich die Klasse und über die Klasse kannst du das Aussehen des Eingabefelds ändern.
Grüße,
Mathias