Javascript乘法结果NaN当我按tab键上的第二个值(数字与点和逗号)例如:45,524.25 * 65,25,


var price_prt=$row.find("input[name='PRQL_PRICE1[]']").val().replace(",","");
var qty_prt=$row.find("input[name='PRQL_QTY1[]']").val().replace(",","");
var prt_value= parseFloat(price_prt) * parseFloat(qty_prt);     
$row.find("input[name='PRQL_VALUE1[]']").attr('value',prt_value);

您只替换第一个逗号,而不是全部,您需要一个正则表达式,因为解析任何带有逗号的数字都会导致NaN

var price_prt = $row.find("input[name='PRQL_PRICE1[]']").val().replace(/,/g,"");
var qty_prt   = $row.find("input[name='PRQL_QTY1[]']").val().replace(/,/g,"");

小提琴

相关内容

最新更新