Calocybe: Kommas durch Punkte ersetzen

Beitrag lesen

Moin!

--------------- schnipp -----------------
replace(x)
{
str = "";
for (i=0;i<x.length;i++)
{
str += (x.charAt(i)==',')?'.':x.charAt(i);
}
x = str;
}

1. fehlt das return x, wie bereits bemaengelt wurde.
2. bekommst Du mit x eine Float-Zahl uebergeben, willst diese dann aber als String behandeln. Manchmal geschieht die Konvertierung automatisch, ich wuerde aber an den Anfang der Funktion ein
  x = x.toString()
setzen.
3. geht das ganze auch viel einfacher, in dem Du Deine Funktion weglaesst und einfach
  d.order.total.value = (/* berechnung */).toString().replace(/,/, '.');
schreibst. Siehe http://www.teamone.de/selfhtml/tecl.htm#a19.

So long