3

ラベルから値を取得する方法はすでに知っていますが、問題は次のようなものを表示していることです

€123,453.28

計算できるようにするには、ユーロ記号とコンマを削除する必要があります。

もちろん小数点は外さない

$(document).ready(function () {
            $("#TxtVatExcluded").keypress(function () {
                var invoicedAmmount = $("#MainContent_VehicleInformationControl_LblInvoicePriceValue").text();
                alert(invoicedAmmount);
                if (invoicedAmmount > 0) {
                    var ammountWithoutVat = $("#TxtVatExcluded").val();
                    var result = (ammountWithoutVat / invoicedAmmount) * 100;
                    $("#OutputLabel").html(result + " %");
                }
            });
        });
4

1 に答える 1

6
"€123,453.28".replace(/[^\d.]/g,"") // Replace every non digit char or dot char
                                    // With an empty string.

ライブデモ

だからあなたのコードで:

var ammountWithoutVat = $("#TxtVatExcluded").val().replace(/[^\d.]/g,"");
var result = (pareseFloat(ammountWithoutVat, 10) / invoicedAmmount) * 100;
于 2012-05-16T12:04:06.740 に答える