0
我試圖總結一個表單的所有輸入,但不是它添加它們。與JQuery形式的總和輸入
一樣,如果一個輸入爲R $ 1.44,而另一個R $ 21,09,結果是1.4421.09
有人能幫助我嗎?
$('#lista').on('keypress keydown keyup change',function(){
var qtd_itens = $('#lista tbody').children('tr').length + 1;
somatotal = 0;
for ($i = 0; $i < qtd_itens; $i++) {
acho = new String($(':input[name="qtd' + $i + '"]').val()),
alto = new String($(':input[name="preco' + $i + '"]').val());
acho = acho.replace(',', '.');
alto = alto.replace('.', '');
alto = alto.replace(',', '.');
var v = '';
if (!isNaN(acho) && !isNaN(alto)){
v = parseFloat(acho*alto,2);
}
$(':input[name="total' + $i + '"]').val(formatter.format(v));
somatotal += v;
$(':input[name="valortotal"]').val(somatotal);
}
});
對所有表單域值使用parseFloat。 – sinisake
你爲什麼不把'v'聲明爲一個數字而不是一個字符串?例如。 'var v = 0;'? – Kiran
,解決了我的問題...謝謝..沒有注意到,我宣佈爲一個字符串..非常感謝 – ledesma