【问题标题】:Calculation using Javascript使用 Javascript 计算
【发布时间】:2014-06-05 10:41:10
【问题描述】:
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 jquery-calculation


【解决方案1】:

您已经获得了价值的文本。根据代码,您尝试将 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);

【讨论】:

  • 我试过 $("#pricingConsumerVat").val()));也,没用。
  • 您能否对每个变量都设置警报?如需参考,请检查上述代码 sn-p 中的“edit1”。请提供每个警报的值。
  • NaN ... 对于每个警报。
  • 能否提供每个文本框的值?
  • jayesh 非常感谢您的关注,我解决了这个问题。我使用 Math.round() 而不是 parseInt()。干杯。
猜你喜欢
  • 1970-01-01
  • 2020-12-11
  • 2011-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多