Fehler bei berechnung von Dropdown und Feld

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
karabey
Beiträge: 3
Registriert: 01.10.2008, 19:01

Fehler bei berechnung von Dropdown und Feld

Beitrag von karabey » 13.09.2009, 23:49

Hallo,

Bin ein Anfänger und hab ein wenig Problem mit Javascript


 

Code: Alles auswählen

Formular1.#subform[0].Gesamt::calculate - (JavaScript, client)

if (Formular1.Versand.rawValue != null && Formular1.Kosten.rawValue != null)
{
    var Zähler1 = 0;
    var Kosten = 0;
    
    if (Formular1.Versand.rawValue == 5)
    {Zähler1 = 5;}
    if (Formular1.Versand.rawValue == 10)
    {Zähler1 = 10;}
    if (Formular1.Versand.rawValue == 14)
    {Zähler1 = 14;}
    
    Kosten = Formular1.resolveNode("Formular1.Kosten").rawValue

    this.rawValue = Kosten + Zähler1;

}
Letzendlich wird es am Feld hintereinander angezeigt.

z.b
Feld.Kosten = 8
Feld.Versand = 5

Feld. Gesamt = 85

:S

Falls ich multipliziere dann stimmt das Ergebnis :)

Was mache ich da falsch?

danke
karabey

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Fehler bei berechnung von Dropdown und Feld

Beitrag von walde » 14.09.2009, 16:43

Hallo karabey,

 

Sie sollten in Ihrem Script die Variablen Zähler und Kosten in eine Zahl wandeln, weil diese offensichtlich als String ausgegeben wird.

Z.B.:

this.rawValue = Number(Kosten) + Number(Zähler1);

 

gruß,

 

Walde

Antworten