使用Javascript计算

时间:2014-04-21 11:07:43

标签: javascript jquery-calculation

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中进行此计算?

1 个答案:

答案 0 :(得分:0)

您已获得文本的价值。根据代码,您试图将PricePerItemExVat除以空。所以pricePerItemIncVat值是“NaN”。

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

enter image description here

如果有任何疑虑,请告诉我。

修改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);