Beitrag von hempelr (1976 Beiträge) am Freitag, 24.Januar.2003, 21:51.
Re: Nach history.back() Eingetragene Daten weg??
Hallo, Jürgen,
doch, mit history.back ist das normal; es wird ja die Seite wieder aufgerufen, die vorher aufgerufen wurde, und da waren die Formularfelder leer (Der Nutzer gibt ja erst dann was ein....)
Du kannst das am besten über einen Formularcheck per JS machen(wenns denn JS sein soll) in der Art:
<script language="JavaScript">
<!--
function form_check1 ()
{
if (document.forms[0].elements[6].value == "")
{alert("Bitte Kategorie eingeben!");
document.forms[0].elements[6].focus();
return false;}
.....
Hierbei ist zu beachten, daß einmal der Index für forms und zum anderen für elements richtig ist (Zählung beginnt bei Null!!!!)
So erreichst du, daß der JS-Formchecker den Inhalt abprüft, den Cursor in das leere Feld setzt und das Formular nicht abgeschickt wird.
Im form-Tag muß dann noch die onSubmit Methode in folgender Art angewandt werden:
<form name="Formular" action="http://www.baseportal.de/baseportal/deinAccoungt/deinZieltemplate" method=post enctype="multipart/form-data" onSubmit="return form_check1()" onReset="return confirm('Eingaben wirklich verwerfen?')">
Dann haut das so hin, wie du es gern hättest....
Hoffe es hilft
Ruben