Vorschau: If Funktion mit 2 Bedingungen

Die Möglichkeiten und Tücken von Formularen
Antworten
Mw1986
Beiträge: 18
Registriert: 27.06.2016, 15:35

Vorschau: If Funktion mit 2 Bedingungen

Beitrag von Mw1986 » 10.06.2020, 10:14

Hallo zusammen ich habe die Felder Engpass und Zuschussbetrag
In dem Feld Engpass wird ein berechneter Wert ermittelt. Auf Basis dieses Wertes soll das Feld Zuschuss befüllt werden.

Die Bedingung: der Wert ist größer als 750, wenn dieser kleiner ist wird der Zuschussbetrag auf 0 gesetzt. wenn der Wert über 12.000 ist, wird der Wert auf 12.000 gedeckelt, ansonsten enspricht der Wert dem Feld Engpasse.

Sorry, bin neu in Core-Java. Brauche da Input.

Menni
Beiträge: 26
Registriert: 18.12.2019, 14:47

Re: Vorschau: If Funktion mit 2 Bedingungen

Beitrag von Menni » 15.06.2020, 09:57

Hi,
beide Felder bekommen das Format "Zahlen".
Bei dem Feld "Zuschussbetrag" könntest du z.B. folgendes unter "Berechnung" -> "Benutzerdef. Berechnungsscript" eintragen:

Code: Alles auswählen

calc_zbtr();
function calc_zbtr(){
	var ep = this.getField("Engpass");
	var zbtr = this.getField("Zuschussbetrag");
	
	if(ep.value < 750){
		zbtr.value = 0;
	}else if(ep.value > 12000){
		zbtr.value = 12000;
	}else{
		zbtr.value = ep.value;
	}
}
Gruß

Mw1986
Beiträge: 18
Registriert: 27.06.2016, 15:35

Re: Vorschau: If Funktion mit 2 Bedingungen

Beitrag von Mw1986 » 18.06.2020, 11:39

Danke, ich habe es inzwischen so gelöst:

Code: Alles auswählen

var nE = this.getField("Engpass").value;

if( nE< 750 ) 
event.value = 0;
else if( nE <12000 ) event.value = nE;
else if( nE > 12000 ) event.value = 12000

BAlheit
Beiträge: 688
Registriert: 16.08.2013, 12:22

Re: Vorschau: If Funktion mit 2 Bedingungen

Beitrag von BAlheit » 18.06.2020, 11:51

Und was ist, wenn der Wert gleich 12000 ist?

Mw1986
Beiträge: 18
Registriert: 27.06.2016, 15:35

Re: Vorschau: If Funktion mit 2 Bedingungen

Beitrag von Mw1986 » 18.06.2020, 12:00

Ah, danke, da feht ein Gleichheitszeichen

Antworten