Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não entendi este trecho da função: montaTr(paciente), onde colocamos paciente.nome, paciente.peso, etc.

As tags td serão criadas, e então preenchidas com paciente.nome, paciente.peso, paciente.altura, paciente.gordura e já não precisaremos calcular o IMC, pois o cálculo foi feito em paciente.imc

function montaTr(paciente) {
    var pacienteTr = document.createElement("tr");

    var nomeTd = document.createElement("td");
    var pesoTd = document.createElement("td");
    var alturaTd = document.createElement("td");
    var gorduraTd = document.createElement("td");
    var imcTd = document.createElement("td");

    nomeTd.textContent = paciente.nome;
    pesoTd.textContent = paciente.peso;
    alturaTd.textContent = paciente.altura;
    gorduraTd.textContent = paciente.gordura;
    imcTd.textContent = paciente.imc;

    pacienteTr.appendChild(nomeTd);
    pacienteTr.appendChild(pesoTd);
    pacienteTr.appendChild(alturaTd);
    pacienteTr.appendChild(gorduraTd);
    pacienteTr.appendChild(imcTd);

    return pacienteTr;
}
3 respostas

Fala ai Thales, tudo bem? É exatamente isso, o processa sera conforme você falou.

Espero ter ajudado.

Porque colocamos o paciente antes das variáveis, como paciente.nome ou paciente.peso?

solução!

boa noite, isso é porque ele está buscando do form "paciente", como é esperado pela função.

montaTr(paciente)