2014-11-04 98 views
0

大家好,我找不到解決方案;jquery總結重複行數組中的所有值

<tr><td> Some Code here <input name="forwardings[nodes][amount][]" class="repeatingClass"> some more code here </td> </tr> 
<tr><td> Some Code here <input name="forwardings[nodes][amount][]" class="repeatingClass"> some more code here </td> </tr> 
<tr><td> Some Code here <input name="forwardings[nodes][amount][]" class="repeatingClass"> some more code here </td> </tr> 

和我需要總結所有repeatingclass值,當我從這些其中之一集中我嘗試了這樣的事情,但無法處理這個;

$('.repeatingClass').focusout(function(){ 
    var totalPoints = 0; 
    $('.repeatingClass').each(function(){ 
    totalPoints += $('.repeatingClass').val(); 
    }); 
    alert(totalPoints); 
}); 

我該怎麼辦? 關於

回答

0

輸入中的空值被解釋爲字符串。所以,你應該檢查第一,如果有一個值,如果是的話,稱parseIntparseFloat

$(function(){ 

    $('.repeatingClass').focusout(function(){ 
     var totalPoints = 0; 

     $('.repeatingClass').each(function(){ 

      if ($(this).val()) 
       totalPoints += parseInt($(this).val()); 
     }); 

     alert(totalPoints); 

    }); 

}); 

Here是小提琴

+0

感謝花花公子運行良好之後將其添加到總。乾杯 – zyrag 2014-11-04 02:25:47