Seite 1 von 2

JavaScript für Anfänger

Verfasst: 17.07.2017, 19:33
von JoeBlack_1
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; }
;

JavaScript für Anfänger

Verfasst: 18.07.2017, 10:50
von BAlheit
Als numerischer Wert ist 6,0 nicht erlaubt, man muss 6.0 verwenden.

Bernd Alheit

JavaScript für Anfänger

Verfasst: 18.07.2017, 13:20
von JoeBlack_1
Danke für die Hilfe. Ich habe die Werte geändert auf "." Aber das Feld wird nicht aktualisiert....

JavaScript für Anfänger

Verfasst: 18.07.2017, 14:49
von BAlheit
Wo ist der Code hinterlegt?

JavaScript für Anfänger

Verfasst: 18.07.2017, 19:56
von JoeBlack_1
Den Code habe ich im Textfeld" Finanznote_Leben" unter der --> Eigenschaft --> Berechnung--> Befutzer def. Berechnungsscript hinterlegt.

JavaScript für Anfänger

Verfasst: 19.07.2017, 09:37
von BAlheit
Wenn sich der Inhalt des Feldes "Prozent_Ist_Leben" ändert und der des Feldes "Finanznote_Leben" nicht, dann stimmt die Berechnungsreihenfolge nicht.

JavaScript für Anfänger

Verfasst: 19.07.2017, 19:59
von JoeBlack_1
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; }
;





JavaScript für Anfänger

Verfasst: 20.07.2017, 09:08
von armine
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

JavaScript für Anfänger

Verfasst: 20.07.2017, 10:21
von BAlheit
Ich meine die Feldberechnungsreihenfolge unter "Mehr".

JavaScript für Anfänger

Verfasst: 20.07.2017, 12:13
von JoeBlack_1
Hallo,hier mal die PDF...

Danke schon mal im Voraus :-)