Aloha!
Genau das macht doch der "normale" <input type="reset">-Button. Alle Inhalte werden auf Anfang gesetzt, also anfangs leere Felder werden geloescht und bereits vorbelegte wiederhergestellt.
ja aber ich belege die Felder vorher mit der gleichen Funktion,also dynamisch und nicht direkt über value="Hallo".
Wenn ich dann den Reset-Button drücke, sind auch diese Felder leer.
Vermutlich passiert dir, was bei allen Eventhandlern passiert: Deine Funktion wird _vor_ dem eigentlichen Ereignis ausgeführt, das Ereignis dann danach abgearbeitet. Mit anderen Worten: Du belegst kunstvoll die Felder mit "nichts", und dann kommt der Reset-Button, und stellt den Default-Zustand wieder her - der offenbar aus leeren Feldern besteht.
onreset="funktion(); return false" hilft eventuell.
Ansonsten macht es durchaus Sinn, onreset nur neue defaultValue zu vergeben (natürlich nur, wo es notwendig ist), und den Rest dem normalen Reset zu überlassen. Also kein "return false".
- Sven Rautenberg