Martin.: Orginalwert eines feldes

Hi!

wie kann ich ein Formularfeld wieder mit dem wert füllen, der ganz am Anfang drinstand, also als die Seite geladen wurde?

Martin

  1. Hallo Martin.,

    Indem du eine Variable hast, die sich den alten Wert 'merkt'.
    Sagen wir mal, du hast ein Textfeld mit dem Wert 'foo'. Dann hast Du auch eine Variable, sagen wir 'var bar', die den Wert 'foo' hat. Wenn du jetzt dein Formular zuruecksetzt auf die Ursprungswerte, brauchst Du dem Textfeld nur wieder den Wert der Variablen zuzuordnen. Zweckmaessigerweise benennst Du deine Variablen in einer aehnlichen Art und Weise, wie die Textfelder, sodass du Deine Zuruecksetzfunktion moeglichst flexibel halten kannst.

    Gruß,

    Dieter

    1. Hallo Dieter Raber.

      Und warum nicht einfach value="..." in Kombination mit einem Reset-Button?

      Gruß, Ashura

      --

      Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
    2. Hi Dieter!

      Deine Lösung ist die etwas aufwändigere. Es reicht einfach ein reset(); oder ein input type="reset". Ist auch in SELFHTL beschrieben:

      http://de.selfhtml.org/javascript/objekte/forms.htm#reset

      Nix für ungut. ;o)

      Afra

      1. Hallo afra.

        https://forum.selfhtml.org/?t=101187&m=620956

        Nix für ungut. ;o)

        Dito. ;)

        Gruß, Ashura

        --

        Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
      2. Hallo afra,

        Stimmt, daran hatte ich gar nicht gedacht

        Nix für ungut. ;o)

        Nö, schliesslich hast Du ja völlig recht.

        Gruß,

        Dieter

    3. Hi,

      Indem du eine Variable hast, die sich den alten Wert 'merkt'.

      wie z.B. defaultValue, welches bei jedem Eingabefeld-Objekt bereits existiert?

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Indem du eine Variable hast, die sich den alten Wert 'merkt'.

        wie z.B. defaultValue, welches bei jedem Eingabefeld-Objekt bereits existiert?

        und auch so in selfhtml steht http://de.selfhtml.org/javascript/objekte/elements.htm#default_value

        Struppi.

  2. Hallo,

    wie kann ich ein Formularfeld wieder mit dem wert füllen, der ganz am Anfang drinstand, also als die Seite geladen wurde?

    Ein einzelnes Formularfeld? -> siehe Dieter

    Das gesamte Formular? -> siehe http://de.selfhtml.org/javascript/objekte/forms.htm#reset

    Das, was dort steht, stimmt so nicht wörtlich. Form.reset() leert das Formlar nicht, sondern stellt die ursprünglichen values wieder her, mach also das Selbe wie <input type="reset">.

    viele Grüße

    Axel

  3. wie kann ich ein Formularfeld wieder mit dem wert füllen, der ganz am Anfang drinstand, also als die Seite geladen wurde?

    Die Eigenschaft heißt defaultValue

    Struppi.

    1. Danke genau so was hab ich gesucht!