Bom dia Pessoal, preciso fazer um calculo somando campos da tabela paixfilho, porém com algumas condições, durante o preenchimento. Se o valor for pago , a soma deve ser realizada no campo TOTAL DINHEIRO, se for cartão, TOTAL OUTRAS MOEDAS. Tentei fazer isso pelo evento on.blur, ou através de um botão, porém sem sucesso, vou deixar o código utilizando on.blur pra ver se voces me dão uma luz.
HTML:
Add
function init() { $("input[id^='valor_']:last").blur(doFormTotal); }
function doFormTotal() { var totalr = 0; var totald = 0; var index = this.id.substring(this.id.indexOf('') + 3); var moeda = $("#moeda" + index).val(); if (moeda == "real") { $("input[id^='valor']").each(function() { if ($(this).val()) { totalr += parseInt($(this).val()); } }); $("#totaldin").val(totalr); } if (moeda == "dolar" || moeda == "euro") { $("input[id^='valor']").each(function() { if ($(this).val()) { totald += parseInt($(this).val()); } }); $("#totalMoed").val(totald); }
}
function fnCustomDelete(oElement){ fnWdkRemoveChild(oElement); doFormTotal(); }
Acredito que com um botão seria mais facil, mas nao sei como percorrer todas as linhas e fazer a verificação.
Obrigada!
Boa tarde Danielle, tens como anexar o arquivo js na pergunta, porque ele não mostra os underscore dos indices do pai e filho quando o código fica direto na pergunta.
— Diogo Boegershausen 24 de May de 2018Boa tarde Diogo, adicionei meu arquivo.
— Danielle de Lima Faria 24 de May de 2018