javascript - Add values inside same class and return the sum -
hello people here code below...
var total = 0; var find_total; function total_val(find_total){ $(find_total).each(function() { total += parseint($(this).text()); homecoming total; }); } iam calling function...
$('#total_price').val(total_val('.price')); #total_price , .price keeps changing different div ids , class ... return total; not work, ways prepare this??
you returning total value within .each() function, not homecoming while expecting value function total_val(),
try,
function total_val(find_total){ var total = 0; //remove global variable total , utilize this. $(find_total).each(function() { total += parseint($(this).text()); }); homecoming total; } or utilize .reduce() create code simple.
function total_val(find_total){ homecoming $(find_total).map(function() { homecoming parseint($(this).text()); }).get().reduce(function(a,b){ homecoming a+b; }); } even simpler,
function total_val(find_total){ homecoming $(find_total).get().reduce(function(a,b){ homecoming a+ parseint($(b).text(),10); },0); } javascript jquery html
No comments:
Post a Comment