Hallo,
ich möchte in einem Formular bei von den Nutzern eingegebenen Zahlenwerten eventuelle Kommas durch Punkte ersetzen. Folgende Funktion funktioniert im Prinzip.
--------------- schnipp -----------------
replace(x)
{
str = "";
for (i=0;i<x.length;i++)
{
str += (x.charAt(i)==',')?'.':x.charAt(i);
}
x = str;
}
--------------- schnipp -----------------
Ich bekomme aber Fehler, sobald ich replace() zur weiteren Berechnung verwende:
--------------- schnipp -----------------
d = document;
d.order.total.value =
replace(parseFloat(d.order.item1_price_dollar.value) * parseFloat(d.order.item1_quantity.value) +
parseFloat(d.order.item2_price_dollar.value) * parseFloat(d.order.item2_quantity.value) +
...
)
--------------- schnipp -----------------
Habe ich da irgendetwas übersehen?
Danke für jede Hilfe,
Sebastian becker