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中进行此计算?
答案 0 :(得分:0)
您已获得文本的价值。根据代码,您试图将PricePerItemExVat除以空。所以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);