Input Feld einfärben wenn aktiv

  • hallo,
    ich hätte gerne mein INPUT-Feld, wenn es aktiv ist, also der Cursor drin ist in einer Bestimmten Hintergrundfarbe, und sobald der Coursor wieder woanders ist, wieder weiss.
    Ich hab das ganze mal so versucht:

    Code
    function farbe(){
        document.ff.verpacker.style.backgroundColor = "#111111";
    }
    
    
    ...
    <input type="text" name="verpacker"  onFocus="farbe()"/>


    Das Feld wird bei klick auch gefärbt, aber leider nicht mehr zurück *g*

  • Is zwar nicht ganz mein Thema, aber wie wäre es mit ner if-Bedingung
    die auf den Fokus prüft und bei true dann einfäbt und bei false wieder
    die Farbigkeit zurücksetzt?

  • Öhm ja ok, muss das jetzt zwingend Javascript sein??
    Da reicht doch einfach CSS.

  • Dann machs am besten sowohl mit CSS als auch mit JS.

    Code
    <input type="text" class="highlightForm" name="verpacker" onblur="set_color(this)" onfocus="set_highlight_color(this)" />