Calcular colunas de uma Tabela
Preciso multiplicar a coluna 'quantidade' pela coluna 'valor' de uma linha e somar com a outra linha e assim por diante...
As linhas da minha tabela são inseridas dinamicamente a parti de um botão.
Segue o código de soma da coluna 'valor'
function somaTotal(){
var soma = 0;
$('#tabela > tbody tr .idValor').each(function(i){
var temp = $(this).val().toString().replace(",","");
var temp2 = temp.replace(".","");
soma += parseInt(temp2);
});
soma = soma.toString().replace(/(\d)(\d{8})$/,"$1.$2");//coloca o ponto dos milhões
soma = soma.toString().replace(/(\d)(\d{5})$/,"$1.$2");//coloca o ponto dos milhares
soma = soma.toString().replace(/(\d)(\d{2})$/,"$1,$2");//coloca a virgula antes dos 2 últimos dígitos
$("#resultado").val("Total: R$ " + soma);
}
essa gambiarra de replace é apenas para retirar a mascara para o calculo da soma sair correto.
Teria alguma forma de embuti essa funcionalidade nessa função?
linha 1 ( 'quantidade' x 'valor' ) + linha 2 ( 'quantidade' x 'valor' ) + linha 3 ( 'quantidade' x 'valor' ) + linha n ( 'quantidade' x 'valor' ) ...
agradeço e aguardo
Discussão (5)
Carregando comentários...