Somar os valores que estão dentro do array
Boas,
Não manjo quase nada de javascript, e ainda estou estudando, mas preciso resolver um problema, e preciso da ajuda de vocês.
function moneycalc(cod)
{
var camp = []
var total = [];
$("tr[attrCod=" + cod + "] td input").each(function (i)
{
camp[i] = $(this).val();
});
var tmp = camp[0];
moneyvend();
}
function moneyvend()
{
var total = [];
var camp = [];
var tmp, cod;
$("tr[attrCod]").each(function (i)
{
cod = $(this).attr("attrCod");
var tmp1;
var item = [];
$("tr[attrCod=" + cod + "] td input").each(function (s)
{
item[s] = $(this).val();
});
camp[i] = item;
tmp1 = item;
total[i] = [tmp1];
alert(total[i]); /* Até aqui ele percorre os itens e pega todos os valores */
});
alert(total);
/* Aqui o array TOTAL esta formado com todos os valores que ele encontrou nos itens acima */
/* como eu somar estes valores que estão no array TOTAL e devolver para o campo TOTALLANCAMENTO */
/* o que eu fiz abaixo não funciona! */
camp = [0];
for(var i=0;i < total.length;i++){
camp[0] += total[i];
}
$("#TotalLancamento").val(camp[0]);
}
Através do onblur eu aciono a função moneycalc. Até ai tudo bem eu consegui pegar os valores e tudo mais, o meu problema está no final onde eu coloquei uns comentários para que vocês possam entender.
O array total (que está com os comentários logo abaixo do alert) possui vários valores que eu preciso somar, mas não consigo o código que fiz logo abaixo de popular o array não funciona.
Alguém poderia me dar uma luz por favor.
Obrigado!Discussão (3)
Carregando comentários...