Andreas: Farbänderung in Formularfeldern...

@alle

Ich habe ein kleines, aber dringendes Problem. Ich will (in einer Kontrollfunktion) die Hintergrundfarbe eines INPUT Feldes ändern bei einer Fehleingabe. Leider klappt es nicht wie ich es mir gedacht habe.

-----------------
<script language="JavaScript">
function checkit(eingabe)
{
switch(eingabe.name)
   {
   case "firma_name":
     if(eingabe.value.length < 3 && eingabe.value.length > 0)
 {
 document.firma_name.style.backGroundColor = #66ffff;
 };
     break;
[...]
};
</script>

[...]

<INPUT onChange="checkit(this)" tabIndex=1 size=50 name=firma_name >
------------------------------------------------

Ohne die Farbänderung im Script läuft es einwandfrei. Mit der farbänderung gibt es die Fehlermeldung "Obj. Erwartet in.." für die INPUT Zeile.

Vielen Dank im Voraus

Andreas

  1. Hallo Andreas,

    <script language="JavaScript">

    Da fehlt die type-Angabe.

    document.firma_name.style.backGroundColor = #66ffff;

    Hier musst du noch den Formularnamen ergänzen, siehe
    http://selfhtml.teamone.de/javascript/objekte/elements.htm
    Werfe auch noch einen Blcick auf
    http://selfhtml.teamone.de/javascript/objekte/style.htm

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Moin!

      document.firma_name.style.backGroundColor = #66ffff;
      Hier musst du noch den Formularnamen ergänzen, siehe
      http://selfhtml.teamone.de/javascript/objekte/elements.htm
      Werfe auch noch einen Blcick auf
      http://selfhtml.teamone.de/javascript/objekte/style.htm

      Insbesondere heißt es backgroundColor, nicht backGroundColor.

      Merke: Dort, wo in der CSS-Eigenschaft (die durchgehend kleingeschrieben wird!) ein Bindestrich steht, ist in Javascript der Bindestrich weg und der nachfolgende Buchstabe großgeschrieben.

      - Sven Rautenberg

      --
      SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|