Orginalwert eines feldes
Martin.
- javascript
0 Dieter Raber1 Axel Richter0 Struppi
Hi!
wie kann ich ein Formularfeld wieder mit dem wert füllen, der ganz am Anfang drinstand, also als die Seite geladen wurde?
Martin
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
Hallo Dieter Raber.
Und warum nicht einfach value="..." in Kombination mit einem Reset-Button?
Gruß, Ashura
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
Hallo afra.
https://forum.selfhtml.org/?t=101187&m=620956
Nix für ungut. ;o)
Dito. ;)
Gruß, Ashura
Hallo afra,
Stimmt, daran hatte ich gar nicht gedacht
Nix für ungut. ;o)
Nö, schliesslich hast Du ja völlig recht.
Gruß,
Dieter
Hi,
Indem du eine Variable hast, die sich den alten Wert 'merkt'.
wie z.B. defaultValue, welches bei jedem Eingabefeld-Objekt bereits existiert?
Cheatah
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.
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
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.
Danke genau so was hab ich gesucht!