[英]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,''))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.