2012-07-17 2 views
0

두 개의 입력란이 있는데, 그 이름을 txt_qty 및 txt_price로 지정합시다. 내가 원하는 것은 자동으로 두 값의 곱을 계산하고 을 다른 텍스트 입력에 넣는 것입니다.jquery는 텍스트 입력의 두 값의 곱을 자동으로 계산합니다.

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가 있습니다.

위의 코드는

total += Number(v); 

을 만 두 값을 추가하는 방법에 대한 작동하지만 내가

total *= Number(v); 

로 만들 때 작동하지 않습니다. 여기에 무슨 문제가있는 것 같습니까? 두 개의 입력이있는 경우

답변

0

총 = 0을 시작할 때, 당신은 * = 처음에, 결과는

.. 0 할 때, 다음을 수행하십시오

var total = parseInt($('#txt_qty').val()) * parseInt($('#txt_price').val()); 
관련 문제