Seite 1 von 1

if-Anweisung

Verfasst: 07.06.2020, 12:24
von Bob61
Problemdarstellung:
Im o.a. Eingabefeld werden aus verschiedenen Teilprüfungen die Punkte addiert. Nur bei einem Wert von 6 Punkten soll neben dem Ergebnis das Textfeld Ew-520 (bestanden) eingeblendet werden. Bei allen anderen Werten soll das Textfeld Ew-T520 ausgeblendet und das Textfeld Ew-T520a (nicht bestanden) eingeblendet werden. Der u.a. Skript funktioniert nicht bzw nicht immer, obwohl Adobe keinen Fehler anzeigt.


var nc = this.getField("PO100").value;

if (nc = 6) {
this.getField("Ew-T520").display = display. visible;
this.getField("Ew-T520a").display = display. hidden
} else {
this.getField("Ew-T520a").display = display. visible;
this.getField("Ew-T520").display = display. hidden
}


Ideal währe, wenn nur bei einem Wert 6 bestanden und bei einem Wert größer 12 nicht bestanden(rot) eingeblendet wird und bei allen anderen Werten beide Textfelder ausgeblendet bleiben.

Re: if-Anweisung

Verfasst: 07.06.2020, 16:25
von BAlheit
Fur den Test folgendes verwenden:
if (nc == 6) {

Re: if-Anweisung

Verfasst: 07.06.2020, 17:25
von Bob61
Vielen Dank für die zeitnahe Antwort.
Das habe ich auch schon probiert, jedoch ohne Erfolg. Nur bei einem Wert von 6 soll das Textfeld "bestanden" eingeblendet werden. Je nach Testdauer wird das Textfeld mal bei 5 oder 7, oder auch bei Werten über 20 eingeblendet. Ich kann mir diesen Fehler nicht erklären.


Gruß
Bob61

Re: if-Anweisung

Verfasst: 08.06.2020, 12:09
von BAlheit
if (event.value == 6) {
löst das Problem.

Re: if-Anweisung

Verfasst: 09.06.2020, 17:24
von Bob61
Das war in der Tat der Schlüssel zum Erfolg.

Vielen Dank für die Hilfe

Gruß
Bob61

Re: if-Anweisung

Verfasst: 25.06.2020, 14:48
von bds-oldie
Hallo,
man könnte es auch so lösen.
Gruß BDS-oldie

Re: if-Anweisung

Verfasst: 25.06.2020, 16:10
von BAlheit
Dies funktioniert nicht.

Re: if-Anweisung

Verfasst: 07.05.2023, 11:37
von bds-oldie
Hallo BAlheit,
ich hab das nochmal überarbeitet.
Mit freundlichen
Grüßen BDS-Oldie
HHK-Test-07.05.2022.pdf