Hallo
fast richtig, in Feld 2 und in Feld 3 sollten die alten Werte wieder hergestellt werden wenn in Feld 2 es einem unerwünschten Ergebnis kommt.
Dann musst du dir den Wert in Feld 3 merken, damit du ihn dann bei falscher/unerwünschter Eingabe zurücksetzen kannst.
Wie kann ich mir die Werte zwischenspeichern?
In Variablen oder, wenn es mehr als ein paar Werte sein sollen, der Web Storage im Browser. Die Variante Session Storage ist hier wohl richtig.
In deinem Kopf scheint, wenn ich den Thread quer lese, vieles durcheinander zu gehen. Hilfreich ist in solchen Fällen der Verquirlung eine Auflistung, was geschehen soll, in zeitlicher Reihenfolge.
ein Versuch:
- Nach dem laden des Dokuments werden die in den Feldern vorhandenen Werte in Variablen zwischengespeichert.
- Abwarten, ob in Feld 1 oder 3 eine Eingabe erfolgt (eventlistener).
- Wenn ja, dann Eingaben der Felder 1 und 3 prüfen und die Rechenoperation ausführen. Wenn das Ergebnis positiv ist, dann …
- … Eintrag des Ergebnisses in Feld 2, sonst …
- … Meldung und Eintrag der ursprünglichen Werte aus den Variablen.
Das sind also mehrere kleine Aufgaben, die du erstmal für sich betrachten kannst. Einen Teil davon habt ihr ja schon erarbeitet. Bleiben also nur noch einzelne Aufgaben übrig (Zwischenspeicherung, und spätere Verwendung).
Und dann noch: Tief durchatmen!
Tschö, Auge
Wo wir Mängel selbst aufdecken, kann sich kein Gegner einnisten.
Wolfgang Schneidewind *prust*