Domino 9 und frühere Versionen > ND6: Entwicklung
Java Sript Multiplikation mit z. B. 1.45"
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