JavaScript für Anfänger

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
JoeBlack_1
Beiträge: 9
Registriert: 17.07.2017, 19:17

JavaScript für Anfänger

Beitrag von JoeBlack_1 » 17.07.2017, 19:33

Hallo, das ist mein erster Versuch in JavaScript. Ich möchte das mir eine "Finanznote" angezeigt wird. Diese wird anhand einer Formel in % "Finanznote in%" angegeben. bei <= 30% sollen die Note 6 erscheinen bei <= 40% 5,5 usw.
Ich bin jetzt schon 3h am suchen..:-(
Ich hoffe das mir jemand den Fehler aufzeigen kann.

var Summe = this.getField("Prozent_Ist_Leben").value ;


if (Summe <= 0.3)
{this.getField("Finanznote_Leben").value = 6,0; }

else
if (Summe <= 0.4)
{this.getField("Finanznote_Leben").value = 5,5; }

else
if (Summe <= 0.5)
{this.getField("Finanznote_Leben").value = 5,0; }

else
if (Summe <= 0.59)
{this.getField("Finanznote_Leben").value = 4,5; }

else
if (Summe <= 0.67)
{this.getField("Finanznote_Leben").value = 4,0; }

else
if (Summe <= 0.75)
{this.getField("Finanznote_Leben").value = 3,5; }

else
if (Summe <= 0.81)
{this.getField("Finanznote_Leben").value = 3,0; }

else
if (Summe <= 0.87)
{this.getField("Finanznote_Leben").value = 2,5; }

else
if (Summe <= 1.0)
{this.getField("Finanznote_Leben").value = 2,0; }


else
if (Summe >= 1.01)
{this.getField("Finanznote_Leben").value = 2,0; }
;
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

JavaScript für Anfänger

Beitrag von BAlheit » 18.07.2017, 10:50

Als numerischer Wert ist 6,0 nicht erlaubt, man muss 6.0 verwenden.

Bernd Alheit

JoeBlack_1
Beiträge: 9
Registriert: 17.07.2017, 19:17

JavaScript für Anfänger

Beitrag von JoeBlack_1 » 18.07.2017, 13:20

Danke für die Hilfe. Ich habe die Werte geändert auf "." Aber das Feld wird nicht aktualisiert....

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

JavaScript für Anfänger

Beitrag von BAlheit » 18.07.2017, 14:49

Wo ist der Code hinterlegt?

JoeBlack_1
Beiträge: 9
Registriert: 17.07.2017, 19:17

JavaScript für Anfänger

Beitrag von JoeBlack_1 » 18.07.2017, 19:56

Den Code habe ich im Textfeld" Finanznote_Leben" unter der --> Eigenschaft --> Berechnung--> Befutzer def. Berechnungsscript hinterlegt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

JavaScript für Anfänger

Beitrag von BAlheit » 19.07.2017, 09:37

Wenn sich der Inhalt des Feldes "Prozent_Ist_Leben" ändert und der des Feldes "Finanznote_Leben" nicht, dann stimmt die Berechnungsreihenfolge nicht.

JoeBlack_1
Beiträge: 9
Registriert: 17.07.2017, 19:17

JavaScript für Anfänger

Beitrag von JoeBlack_1 » 19.07.2017, 19:59

Hallo, ich habe die Reihenfolge mal geändert siehe Bild. Trotzdem bleibt das Feld Finanznote_Leben fest. Der Wert Prozent_Finanznote_Leben ändert sich immer und passt auch.

var Summe = this.getField("Prozent_Finanznote_Leben").value;


if (Summe >= 1.01)
{this.getField("Finanznote_Leben").value = 2.0; }

else
if (Summe <= 1.0)
{this.getField("Finanznote_Leben").value = 2.0; }

else
if (Summe <= 0.87)
{this.getField("Finanznote_Leben").value = 2.5; }

else
if (Summe <= 0.81)
{this.getField("Finanznote_Leben").value = 3.0; }

else
if (Summe <= 0.75)
{this.getField("Finanznote_Leben").value = 3.5; }

else
if (Summe <= 0.67)
{this.getField("Finanznote_Leben").value = 4.0; }

else
if (Summe <= 0.59)
{this.getField("Finanznote_Leben").value = 4.5; }

else
if (Summe <= 0.5)
{this.getField("Finanznote_Leben").value = 5.0; }

else
if (Summe <= 0.4)
{this.getField("Finanznote_Leben").value = 5.5; }


else
if (Summe <= 0.3)
{this.getField("Finanznote_Leben").value = 6.0; }
;




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

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

JavaScript für Anfänger

Beitrag von armine » 20.07.2017, 09:08

Hallo JoeBlack_1,

statt nichtssagenden Screenshots solltest du dein PDF hochladen. Dann kann man nämlich sehen, was falsch läuft und braucht nicht zu raten.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

JavaScript für Anfänger

Beitrag von BAlheit » 20.07.2017, 10:21

Ich meine die Feldberechnungsreihenfolge unter "Mehr".

JoeBlack_1
Beiträge: 9
Registriert: 17.07.2017, 19:17

JavaScript für Anfänger

Beitrag von JoeBlack_1 » 20.07.2017, 12:13

Hallo,hier mal die PDF...

Danke schon mal im Voraus :-)

Antworten