Formulare checken ohne alert
Susanne
- javascript
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
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
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
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