Kalle_B: focus auf leeres formularfeld

Beitrag lesen

Hallo,

in hätte in meinem Formular gerne einen Abfrage drin, dass wenn das Formularfeld (beispiel: Name) leer ist, soll die Seite nochmal angezeigt werden, und der Cursor in diesem Feld stehen

if ( !$_POST['Name'] )
{
  $f_name  = "Bitte Ihren Namen";
  $focus   = "document.kontakt.Name.focus()";
}
else if ( !$_POST['Vorname'] )
{
  $f_vname = "Bitte Ihren Vornamen";
  $focus   = "document.kontakt.Vorname.focus()";
}
...
<body onLoad="<? echo $focus; ?>">
...
<td>Name* <b><? echo $f_name; ?></b></td>
...

Die Meldung und der Focus steht dann auf dem ersten von mehreren möglichen Fehlerfeldern. Wandle das Beispiel so um, dass _alle_ Fehlerfelder mit Nachrichten belegt werden, die "Salamitaktik" (haha, und noch ein Fehler gefunden) ist was für Erstklässler.

MfG Kalle