Susanne: Formulare checken ohne alert

Hallo zusammen,

ich habe ein Formular in dem ich die Eingaben überprüfen will.
Allerdings möchte ich, daß bei einer fehlerhaften eingabe kein alert-fenster aufgeht sondern daß das Label für das jeweilige feld in einer anderen farbe dargestellt wird.

Wie lässt sich das realisieren?

MfG
Susanne

  1. hi,

    ich habe ein Formular in dem ich die Eingaben überprüfen will.
    Allerdings möchte ich, daß bei einer fehlerhaften eingabe kein alert-fenster aufgeht sondern daß das Label für das jeweilige feld in einer anderen farbe dargestellt wird.

    dann manipuliere seine style-eigenschaften - oder ändere seine klasse.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      ich bin mir leider nicht ganz sicher wie ich die style-eigenschaften ändern kann.
      Irgenwie muss ich das ja dem Label zuweisen.
      So klappts aber nicht:

      if(document.Formular.name.value == "")  {
         alert("Bitte Ihren Namen eingeben!");
         document.Formular.name.focus();
         document.Formular.name.label.style.color = "#FF0000";
         return false;
        }
      ist es denn prinzipiell richtig?
      Susanne

      1. hi,

        document.Formular.name.label.style.color = "#FF0000";

        wie kommst du darauf, dass sich label unterhalb des "name"-elements befinden sollte?

        label ist ein eigenständiges HTML-element.
        greife per getElementById o.ä. darauf zu.
        (oder ggf. vom "name" aus der elements-collection auf den parentNode, wenn label direkt um das eingabefeld liegt.)

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }