Hallo,
@vinzenz wie kann ich das denn besser machen?
Du darfst gern auf meinen Beitrag antworten :-)
Der Code überprüft ein Formular und gibt wenn nötig eine Fehlermeldung in einem Div-Layer aus.
gehe als erstes davon aus, dass es sich nicht lohnt, für die Benutzer von IE 4 oder Netscape 4 eine Extrawurst zu braten :-)
Deine clientseitige Prüfung kann sich somit auf ein Verfahren zum Ein- und Ausblenden beschränken, dass so ziemlich alle javascript-tauglichen Browser, die in diesem Jahrtausend veröffentlicht wurden, beherrschen:
Ermittle Dein einzublendendes DIV-Element über seine ID: getElementById()
Einblenden: setze die display-Eigenschaft des http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objektes dieses Elementes auf den Wert block. [*]
Ausblenden: setze die display-Eigenschaft des style-Objektes dieses Elementes auf den Wert none.
Wie das geht, steht zum Beispiel in diesem Archivbeitrag von Gunnar.
Freundliche Grüße
Vinzenz
[*] und bitte keine veraltete proprietäre Microsoft-Syntax mehr verwenden, die im verlinkten Abschnitt zu allem Überfluss noch als erstes aufgeführt wird.