Wenn Funktion

Bereich für Jobangebote und Dienstleistungsanfragen
Antworten
li121
Beiträge: 3
Registriert: 08.02.2021, 12:03

Wenn Funktion

Beitrag von li121 » 09.02.2021, 22:35

Guten Abend,

ich möchte, dass das Ergebnis in meinem Formular, wenn es kleiner als 2 ist, die Schriftfarbe blau annimmt. Wenn dies nicht der Fall ist soll die Schriftfarbe in schwarz bleiben.
Das ist aktuell mein JavaSkript:

var f = this.getField("ErgRow1");
if ("f < 2"){
f.textColor = color.blue;
} else {

f.textColor = color.black;
}

Das Problem ist nur, dass dieses nicht stimmt und das Ergebnis immer sich jetzt immer rot einfärbt. Weiß jemand wo der Fehler ist?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

acronaut
Beiträge: 693
Registriert: 14.09.2006, 21:32
Kontaktdaten:

Re: Wenn Funktion

Beitrag von acronaut » 12.02.2021, 11:06

Hi,

pack mal dieses Script als Validierungsscript hinter Dein Ergebnisfeld:

Code: Alles auswählen

var f = this.getField("ErgRow1");
var FeldWert = Number(event.value);
if (FeldWert < 2)
{
f.textColor = color.blue;
} else {

f.textColor = color.black;
}
Erklärung:
Neben den Anführungsszeichen in der "if-Anweisung" und dem fehlenden f.value (erst mit .value fragst Du den Wert des Feldes ab), kommt Dir auch noch die ziemlich schräge Aktualiserungsreihenfolge der Feldwerte im PDF in die Quere. Deswegen mit event.value arbeiten, weil das quasi schon den zukünftigen Wert enthält/abfragt.
Und mit "Number(...)" gehen wir einfach nur sicher, dass die Zahl auch tatsächlich als Zahl ausgewertet wird.

Ergebnis:
Test_Checkboxv2.pdf
Schöne Grüße,
Andreas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

li121
Beiträge: 3
Registriert: 08.02.2021, 12:03

Re: Wenn Funktion

Beitrag von li121 » 28.02.2021, 12:34

Vielen Dank :)

Antworten