Marion Schmid: FORMS: RESET funktioniert nicht sobald INPUT mit VALUE vorbelegt

Hallo!
Irgendwie funktioniert bei mir der Reset-Button
<INPUT type="RESET"...> nicht, wenn im FORMULAR Werte mit VALUE in
<INPUT type="text" ..>vordefiniert sind.
Das macht vielleicht keinen Sinn, wenn man nur <INPUT TYPE="text"
VALUE="irgendwas"...> schreibt.
Ich arbeite gerade jedoch an einer Eingabeseite mit PHP. Die Einträge
werden mit GET übermittelt und man kann auf einer Bestätigungsseite
nochmal testen, ob die Einträge auch richtig sind. Wenn nicht kommt
man wieder zurück zum Eingabeformular. Dort werden durch die zusätzliche Angabe
eines VALUES, also

<INPUT TYPE="text" VALUE="<?php echo $password ?>" name="vorname">

die vorher eingetragenen Werte wieder angezeigt, damit man sie nicht nochmal
alle eintragen muss. Will man jetzt in dem Stadium, also wenn zurückgegebene
Werte in die INPUT-Felder eingetragen sind, ein RESET machen, funktioniert
das nicht...

RESET scheint also nur zu funktionieren, wenn im Formular in ein leeres Feld
gerade etwas eingetragen wurde, nicht aber wenn Werte über
VALUE voreingetragen sind.

Weiß jemand, wie man dieses Problem lösen oder umgehen könnte?
DANKE schonmal im Voraus!!

  1. Hi,

    Irgendwie funktioniert bei mir der Reset-Button
    <INPUT type="RESET"...> nicht, wenn im FORMULAR Werte mit VALUE in
    <INPUT type="text" ..>vordefiniert sind.

    was heißt "funktioniert nicht"?

    "Reset" bedeutet, daß die voreingestellten Werte wiederhergestellt werden. Es ist _kein_ "clear". Wenn bei Dir etwas anderes passiert, wäre vielleicht eine URL hilfreich.

    Cheatah

    1. es ist _kein_ "clear". Wenn bei Dir etwas anderes passiert, wäre vielleicht eine URL hilfreich.

      Danke für den Hinweis! Ich werde die Sache nun mit ner URL lösen, d.h. anstelle
      des Reset-Buttons eine normale URI, die mir alle Werte, die zurückübergeben
      wurden, in ne weitere URI setzt, dahin aber nicht mehr weiterübergibt. Dann
      bleiben die values in den input-felder leer.

      1. Grüssi,

        es ist _kein_ "clear". Wenn bei Dir etwas anderes passiert, wäre vielleicht eine URL hilfreich.

        Danke für den Hinweis! Ich werde die Sache nun mit ner URL lösen, d.h. anstelle
        des Reset-Buttons eine normale URI, die mir alle Werte, die zurückübergeben
        wurden, in ne weitere URI setzt, dahin aber nicht mehr weiterübergibt. Dann
        bleiben die values in den input-felder leer.

        Häh? Das muss ich jetzt aber nicht kapieren oder? *fg* Hier meine Variante:

        <input type="button" value="Löschen" onclick="document.forms[0].elements['vorname'].value=' ';">

        lg bernhard

  2. Hi,

    Weiß jemand, wie man dieses Problem lösen oder umgehen könnte?
    DANKE schonmal im Voraus!!

    Wie Cheatah schon sagte, Reset macht kein _clear_
    hmm... was du haben willst soll es so aussehen wie
    http://i-netlab.de/cgi-bin/events.cgi? Da kannst
    du mit dem Backbutton zurück und alles steht noch so da
    wie eingegeben. Reset stellt lediglich den alten Zustand
    wieder her - also "kein" value in der textarea !

    CU, Rolf