0

2 つの入力ボックスがあります。名前を txt_qty と txt_price にします。私がやりたいことは、2 つの値の積を自動計算し、それを別のテキスト入力に配置することです。

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」があり、製品コンテナーに「total_amount」という ID があるとします。

上記のコードは、2 つの値の ADDING でのみ機能し、

total += Number(v);

しかし、私がそれを

total *= Number(v);

うまくいきません。ここで何が問題になっているようですか?

4

1 に答える 1

0

開始時は合計 = 0、最初に *= を実行すると、結果は 0 になります。

入力が 2 つある場合は、次のようにします。

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