2014-01-30 67 views
2

我現在想的總計計算所有值的。我想在金額字段中的所有值的總和......我試過那朵代碼,但它不工作...總和的一類標籤

$(".amt").each(function(){ 
    total=total+(parseInt($(this).val())) 
}); 

enter image description here

+0

和你嘗試過什麼? –

+1

提供一些HTML或小提琴 http://jsfiddle.net/ – timo

+0

對於ur kind信息parseFloat()和parseInt()不工作..我們應該使用Number() – Venktesh

回答

3

根據下面的HTML:

<table> 
    <tr> 
     <td><input class="amt" /></td> 
    </tr> 
    <tr> 
     <td><input class="amt" /></td> 
    </tr> 
</table> 
<div id="total"></div> 

的JS是:

$('table').focusout(function() { 
    var sum = 0; 
    $('.amt').each(function(){ 
     if (this.value != "") { 
      sum += parseFloat(this.value); 
     } 
    }); 
    $('#total').html("Grand total: " + sum); 
}); 

JsFiddle

+0

工作:))謝謝:) ...但一個小疑問... parseFloat()不適合我,我知道你..我用Number()... – Venktesh

0

如果你是動態添加這些,你需要有這樣的事情:

$(document).on('click', '.count', function() 
{ 
    var total = 0; 
    $(".amt").each(function() 
    { 
     total=total+(parseInt($(this).val())) 
    }); 

    alert(total); 
}); 
+0

它不工作... – Venktesh