簡體   English   中英

解析問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM