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

jquery自动计算文本输入的两个值的乘积,jquery,html,autocomplete,Jquery,Html,Autocomplete,我有两个输入框,让我们把它们命名为txt_数量和txt_价格。 我想做的是自动计算这两个值的乘积并将其放置 在另一个文本输入中 jQuery代码: $('.toAdd').live('change', function() { var total = 0; $('.toAdd').each(function () { var v = $(this).val(); total *= Number(v); }); $('#total_amount').val(to

我有两个输入框,让我们把它们命名为txt_数量和txt_价格。 我想做的是自动计算这两个值的乘积并将其放置 在另一个文本输入中

jQuery代码:

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

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

  $('#total_amount').val(total);
});
假设txt_数量和txt_价格有一个类“toAdd”,产品容器的id为“total_amount”

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

total += Number(v);
但是当我把它作为

total *= Number(v);

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

开始时总计=0,当您第一次这样做时,结果是0

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

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