replace(parseFloat(d.order.item1_price_dollar.value) * parseFloat(d.order.item1_quantity.value) ....
... Zeichenkette * Fließkomma ?
Versuche vielleicht:
replace(x)
{
str = "";
for (i=0;i<x.length;i++)
{
str += (x.charAt(i)==',')?'.':x.charAt(i);
}
x = parseFloat(str);
^^^^^^^^^^
}
Aus der Hüfte geschossen (JS is nicht so sehr meins)
oder liegts daran das du zum Testen in allen Feldern die Zahlen mit ',' statt '.' eingibst und dies nur im ersten Feld auf '.' umstellst ?
1.1 * 2,3 wird vermutlich nicht funktionieren
MfG McNavc