2014-04-21 153 views
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進行計算

這是爲什麼?

我該如何在javascript中做這個計算?

+2

您可以創建小提琴? – Amit

+0

你能告訴我們每個變量等於什麼嗎? – Lugia101101

回答

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); 
+0

我曾嘗試使用$(「#pricingConsumerVat」)。val()));也沒有工作。 –

+0

你能否把警報放在每個變量上?請參閱上面的代碼片段中的'edit1'以供參考。請提供每個警報的價值。 –

+0

NaN ...爲每個警報。 –