Beitrag von Jürgen (614 Beiträge) am Freitag, 24.Januar.2003, 12:45.
Nach history.back() Eingetragene Daten weg??
Beitrag von Sander (8133 Beiträge) am Freitag, 24.Januar.2003, 21:43.
Re: Nach history.back() Eingetragene Daten weg??
hast du vielleicht irgendwelche metatags mit cache drin?
oder ein $_header mit cache angaben?
letzte mölichkeit ist dein browser, der immer die daten neu holt, kann man auch einstellen
Sander
Beitrag von Jürgen (614 Beiträge) am Sonntag, 26.Januar.2003, 15:50.
Re: Nach history.back() Eingetragene Daten weg??
Hi Sander,
wie war das mit dem cache $_header. Habe meinen Browser cache geleert - und schon fuzte es wieder.
Weshalb das denn? Wann tritt das wieder auf?
Danke für den Tipp.
Gruß
Jürgen
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