Subtrair valores de uma tabela

strong text!\[image.png\] (/attachments/2365)

Olá Boa tarde, estou com uma dificuldade , eu tenho o : 1- CAMPO 1:[VALOR DE ENTRADA/Saque do dia*] E também tenho uma tabela,que cria linhas dinamicamente, conforme o Botão "NOVO REGISTRO" foi clicado.

O que preciso fazer é o seguinte pegar o CAMPO 1:[VALOR DE ENTRADA/Saque do dia*] Subtrair O CAMPO 2:[SÍDA] , e O Resultado vai sair no CAMPO 3: [SALDO].

Vai ficar assim [CAMPO 1: valor de entrada/Saque do dia] - [CAMPO 2: SAÍDA] = [CAMPO 3: SALDO]

para cada linha nova o saldo vai se modificando conforme a subtração:

EXEMPLO

[CAMPO:1] VALOR DE ENTRADA / Saque do dia = 100 [CAMPO:2] SAÍDA = 500 [CAMPO:3] SALDO = 500 Lançar novo registro Regristo2[CAMPO:2] SAÍDA = 400 Regristo2[CAMPO:3] SALDO = 100

O saldo vai mudando a cada Linha:

PROBLEMA , O que não estou conseguindo é pegar OS INPUTS, Pois como eles são dinâmicos, não consigo pegar o ID DELES,

Pra pegar os valores tenta criar uma função que leia o índice do campo. Exemplo:


var index = this.id.substring(this.id.indexOf('___') + 3);

var campo_valor = $("#CAMPO_VALOR___" + index).val();

function calcula() { var entrada_inicial = document.getElementById(“valor_entrada”).value; var inputs = document.querySelectorAll(‘input[type=“number”]’); var soma = 0; var saldo = 0; for (var i = 0; i < inputs.length; i++) { j = i + 1; soma += parseInt(inputs[i].value) || 0; //document.getElementById(“column5_1__”+j).value = saldo; } saldo = entrada_inicial - soma; document.getElementById(“saldo_atual”).value = saldo; var total_saida = entrada_inicial - saldo; document.getElementById(“total_saida”).value = total_saida; } function ent() { var entrada = document.getElementById(“valor_entrada”)