解析问题
Issue with Parsing
我有一个函数,可以将单元格加在一起,然后将总数填充到文本框中:
function UpdateTotal() {
var total = parseFloat('0.0');
$("#<%= gvParts.ClientID %>").find("tr").not(".tblResultsHeader").each(function () {
var cellText = $(this).children("td").eq(4).html();
var cellFloat = parseFloat(cellText)
total += cellFloat;
});
$("#<%= txtAddParts.ClientID %>").val(total.toFixed(2));
}
但问题是如果总数是 1500.00,cellText
读入的是 1,500.00 我认为这是一个问题,因为 cellFloat
然后等于 1.00 然后它将文本框设置为1.00 而不是 1500.00。
您可以像这样使用正则表达式删除逗号:
parseFloat($("table").find("td").html().replace(/\,/g,''))
我有一个函数,可以将单元格加在一起,然后将总数填充到文本框中:
function UpdateTotal() {
var total = parseFloat('0.0');
$("#<%= gvParts.ClientID %>").find("tr").not(".tblResultsHeader").each(function () {
var cellText = $(this).children("td").eq(4).html();
var cellFloat = parseFloat(cellText)
total += cellFloat;
});
$("#<%= txtAddParts.ClientID %>").val(total.toFixed(2));
}
但问题是如果总数是 1500.00,cellText
读入的是 1,500.00 我认为这是一个问题,因为 cellFloat
然后等于 1.00 然后它将文本框设置为1.00 而不是 1500.00。
您可以像这样使用正则表达式删除逗号:
parseFloat($("table").find("td").html().replace(/\,/g,''))