jquery自动计算来自文本输入的两个值的乘积

时间:2012-07-17 14:09:23

标签: jquery html autocomplete

我有两个输入框,我们将它们命名为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);

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

1 个答案:

答案 0 :(得分:0)

开始时

总计= 0,当你第一次做* =时,结果是0 ..

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

var total = parseInt($('#txt_qty').val()) * parseInt($('#txt_price').val());