Domino 9 und frühere Versionen > ND6: Entwicklung

Java Sript Multiplikation mit z. B. 1.45"

(1/4) > >>

entertainer1105:
Hallo,

ich schreibe gerade eine Web-Datenbank. In einer Maske soll unter "OnSubmit" ein ganzzahliger Wert ausgelesen werden und mit einer Real- Zahl (z.B. 1.45) multipliziert und in ein separates Feld geschrieben werden.
Bei der Vorschau in Notes bekomme ich die Fehlermeldung "Feld enthält falschen Wert / Nicht erkannte Zeichen hinter Zahl". Im Web passiert nichts, das Dokument wird noch nicht einmal gespeichert.
Wenn ich nur den Feldinhalt in das Zielfeld schreibe, ist alles okay.

Hilfe.

Danke.  ???

Marinero Atlántico:
Ich glaub deutsches Notes akzeptiert möglicherweise nur , und nicht .

Glombi:
Kannst Du mal den Code posten?

Das Dezimaltrennzeichen sollte / muss von der Ländereinstellung unabhängig sein. In LotusScript ist es der Punkt.

Andreas

entertainer1105:
Hallo Glombi,

hier nun der Quelltext:


if (document.forms[0].Lamph.value > 0)
{
   if (document.forms[0].Waehrung.value == "GBP")
   { 
    alert ("Wir sind in GB") ;
    // Der Wert Lamph wird vom Benutzer eingegeben, der localFactor wird aus einem Profildokument ausgelesen.
    // In diesem Wert steht z. Zt. die 1,45
    // Wenn der Wert "localFactor" einen ganzzahligen Wert hat, wird alles richtig ausgerechnet und auch gespeichert
    document.forms[0].EurLamph.value = document.forms[0].Lamph.value * document.forms[0].localFactor.value ;
   
    }
}

koehlerbv:
Ist localFactor denn ein Textfeld ? Eigentlich könnte es doch nur in diesem Falle scheppern.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln