this.getField - Aktualisierung

Die Möglichkeiten und Tücken von Formularen
Antworten
madea
Beiträge: 5
Registriert: 05.08.2015, 00:47

this.getField - Aktualisierung

Beitrag von madea » 24.10.2016, 11:38

Hallo Zusammen,

ich übertrage einen Wert "Quelle" in ein anderes Feld "Ziel" mittels (this.getField). Das Zielfeld soll dann mit einem weiteren Wert "Wert2" summiert werden. Soweit alles gut. Wenn ich nun den Zielwert editiere (soll leider möglich sein) und einen anderen "Wert2" einsetze, aktualisiert das "Ziel" immer auf das Referenzergebnis "Quelle".

Eine Idee, wie die Formel lauten muss, sodass nur die Änderungen der "Quelle" eine Aktualisierung des "Ziels" auslöst?

Bspl. anbei.

Vielen Dank
Madea
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

this.getField - Aktualisierung

Beitrag von Semonia » 24.10.2016, 13:58

madea hat geschrieben:Hallo Zusammen,

ich übertrage einen Wert "Quelle" in ein anderes Feld "Ziel" mittels (this.getField). Das Zielfeld soll dann mit einem weiteren Wert "Wert2" summiert werden. Soweit alles gut. Wenn ich nun den Zielwert editiere (soll leider möglich sein) und einen anderen "Wert2" einsetze, aktualisiert das "Ziel" immer auf das Referenzergebnis "Quelle".

Eine Idee, wie die Formel lauten muss, sodass nur die Änderungen der "Quelle" eine Aktualisierung des "Ziels" auslöst?
Hallo ....
irgendwie widersprichst du dir selbst etwas, wenn nur aktualisiert werden soll, wenn die Quelle sich ändert, dann kannst du doch gleich das editieren des Zielwerts sperren!?
Wozu soll das dann noch gut sein??

VG
Semonia

madea
Beiträge: 5
Registriert: 05.08.2015, 00:47

this.getField - Aktualisierung

Beitrag von madea » 24.10.2016, 14:02

Es besteht der Wunsch, in dem Quellfeld das Nettogehalt (12 Monate) anzugeben und in dem Zielfeld dieses um ggf. 13./14. Gehalt zu ergänzen.

Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

this.getField - Aktualisierung

Beitrag von Semonia » 24.10.2016, 14:15

Oki ... dann schreibe doch den Wert aus beiden Feldern in jeweils eine Variable um, die kannst du dann vergleichen und wenn der Wert (13/14 Gehalt) höher ist, dann wird halt dieser angezeigt. In einer Funktion oder innerhalb der Validierung sollte das am besten gehen.

VG

Semonia




madea
Beiträge: 5
Registriert: 05.08.2015, 00:47

this.getField - Aktualisierung

Beitrag von madea » 24.10.2016, 14:18

Hm, ich bin noch ziemlicher JavaScript-Anfänger, wie könnte das an meinem Beispiel dann aussehen?

Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

this.getField - Aktualisierung

Beitrag von Semonia » 25.10.2016, 11:23

madea hat geschrieben:Hm, ich bin noch ziemlicher JavaScript-Anfänger, wie könnte das an meinem Beispiel dann aussehen?
Moin ... und damit bekommst du den Auftrag so etwas umzusetzen?

Baue das Formular lieber vernünftig auf, dann kannst du dir solche Dinge sparen.
Baue eine Summe/Zwischensumme ein die ggf. um 13/14 Gehalt ergänzt werden kann ...

Ungünstig ist immer ein Feld in dem das Ergebnis einer Berechnung abgebildet werden soll manuell zu manipulieren.
Am besten verpasst du diesen Feldern daher einen Schreibschutz.

VG

Semonia


madea
Beiträge: 5
Registriert: 05.08.2015, 00:47

this.getField - Aktualisierung

Beitrag von madea » 25.10.2016, 14:01

Ja, hatte es parallel gepostet. So machen Foren auch Anfängern Spaß.

Antworten