0

我有两个输入框,我们分别命名为 txt_qty 和 txt_price。我想要做的是自动计算这两个值的乘积并将其放在另一个文本输入中。

jQuery代码:

$('.toAdd').live('change', function() {
  var total = 0;

  $('.toAdd').each(function () {
    var v = $(this).val();
    total *= Number(v);
  });

  $('#total_amount').val(total);
});

假设 txt_qty 和 txt_price 有一个类“toAdd”并且产品容器的 id 为“total_amount”。

上面的代码仅适用于添加这两个值,使得

total += Number(v);

但是当我把它做成

total *= Number(v);

它不起作用。这里似乎有什么问题?

4

1 回答 1

0

开始时total = 0,当你第一次做*=时,结果是0..

如果您有两个输入,请执行以下操作:

var total = parseInt($('#txt_qty').val()) * parseInt($('#txt_price').val());
于 2012-07-17T14:30:47.573 回答