"We are back" « oc.at

Textfeld verliert Inhalt

Facetious 20.12.2004 - 12:47 549 3
Posts

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
Hi Leute!

Nach einer fehlerhaften Dateneingabe in einem Formular, verfrachte ich den User per js mit history.back(); zurück zur Eingabe.

Im Mozilla bleiben die richtig eingetragenen Werte in den Textfeldern stehen, beim IE werden die Werte rausgelöscht.

Kann es ein Fehler im Code sein, oder ist es ein Bug von IE? Wenn ja, ist es möglich diesen irgendwie zu umgehen?

mfg & tia Facetious

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4517
Gib die Seite einfach nochmal aus, aber mit den bereits ausgefuellten Wertern ausgefuellt. Und ueber das Formular schreibst du klar sichtlich den Fehler hin, warum du die Eingabe nicht angenommen hast.

Du kannst per "form onsubmit" im JS auch klaeren ob du das Formular ueberhaupt abschicken willst. Das sollte aber immer nur die zusaetzliche, nicht die primaere, Variante sein.

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
Zitat von Rektal
Gib die Seite einfach nochmal aus, aber mit den bereits ausgefuellten Wertern ausgefuellt.

wie soll ich die seite nochmal ausgeben wenn die werte verloren gehen? dann müsste ich sie irgendwo zwischenspeichern und dann wieder eintragen, was sich mit verschiedenen input types (radio, select und text) als sehr umständlich erweist

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4517
Wenn man oefters mit Formularen arbeitet hat sowieso bald seine Funktionen/Klassen die man immer wieder verwendet.

Fuer einfache faelle ists halt meistens <?php echo htmlentities(stripslashes($_POST['variable'])); ?>
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz