Bom dia. Tenho uma função para calcular um determinado valor em um pai e filho. Quantidade x Valor Unitário = Valor Total.
function calculaTotal(obj) {
console.log("Blur objeto ID: " + obj);
id = obj.substring(17);
console.log("Id: " + id);
quantidade = $("input[id^='CP_QUANT___" + id + "']").val();
valor_unit = $("input[id^='valor_unitario___" + id + "']").val();
$("input[id^='valor_total___" + id + "']").val(parseFloat(String(quantidade).replace(",", ".")) * parseFloat(String(valor_unit).replace(",", ".")));
$("input[id^='totalGeral']").val(somarTotal());
}
function somarTotal() {
var valorTot = 0;
$("input[id^='valor_total___']").each(function (index, value) {
valorTot = valorTot + convertStringFloat($(this).val());
valorTot = parseFloat(valorTot.toFixed(2));
});
console.log("Valor: " + valorTot);
return valorTot;
}
E desta mesma função somo todos os campos (Valor Total) e retorno em um determinado campo (totalGeral). Porem ao salvar o formulário e enviar para a próxima atividade, ao tentar alterar este campo dento da tag value o valor consta e no painel visual fica como NaN.
E no HTML.