0
var pricePerItemExVat = parseInt($("#ConsumerWSP").val()) / parseInt($("#ConsumerItemSellUnit").val());
var pricePerItemIncVat = pricePerItemExVat + (pricePerItemExVat * parseInt($("#pricingConsumerVat").text()));
var consumerPor = ((parseInt($("#itemRRP").val()) - pricePerItemIncVat) / parseInt($("#itemRRP").val())) * 100;
alert(consumerPor);

即使我的所有字段都有值(以及大于零的值),警报也会返回一个NaN.

为什么会这样?

如何在 javascript 中进行此计算?

4

1 回答 1

0

您已经获得了价值的文本。根据代码,您尝试将 PricePerItemExVat 除以 Empty。所以 pricePerItemIncVat 值为“NaN”。

$("#pricingConsumerVat").text()));

在此处输入图像描述

让我知道是否有任何问题。

编辑1:

var pricePerItemExVat = parseInt($("#ConsumerWSP").val()) / parseInt($("#ConsumerItemSellUnit").val());
alert(pricePerItemExVat );
var pricePerItemIncVat = pricePerItemExVat + (pricePerItemExVat * parseInt($("#pricingConsumerVat").val()));
alert(pricePerItemIncVat );
var consumerPor = ((parseInt($("#itemRRP").val()) - pricePerItemIncVat) / parseInt($("#itemRRP").val())) * 100;
alert(consumerPor);
于 2014-04-21T11:14:39.270 回答