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

Problemas ao incluir o IMC

Boa tarde pessoal, estou com o problema na hora de criar a TR e TD do IMC, quando faço o código conforme o exercício esta apresentando um erro no console. Segue o código para análise, vale lembrar que as linhas comentadas e aonde está a origem do problema.

var botaoAdicionar = document.querySelector("#adicionar-paciente");
    botaoAdicionar.addEventListener("click", function(event){
    event.preventDefault();

    var form = document.querySelector("#form-adiciona");

    // extraindo informações do passiente do forme

    var paciente = obtemDadosDoPaciente(form);

    console.log(paciente);

    //cria a Tr e a Td do passiente 
    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 = nome;
    pesoTd.textContent = peso;
    alturaTd.textContent = altura;
    gorduraTd.textContent = gordura;
    //imcTd.textContent = calculaImc(peso,altura);


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



    // adicionando o paciente na tabela    

    var tabela = document.querySelector("#tabela-pacientes");

    tabela.appendChild(pacienteTr);

    });

function obtemDadosDoPaciente(form){

    var paciente = {
        nome: form.nome.value,
        peso: form.peso.value,
        altura: form.altura.value,
        gordura: form.gordura.value,
        //imc: calculaImc(form.altura.value, form.peso.value)
    }

    return paciente;

    }
5 respostas

Boa tarde, Renato! Como vai?

Qual o erro que aparece no console? Sem essa informação eu fico de mãos atadas e não terei como ajudar.

Cara foi mal, vou ter que refazer o código, pois dei um mole no calcula-imc.js e por isso não está fazendo a operação. =(

E aí, Renato! Como está? Conseguiu resolver o problema?

solução!

Fala Gabriel, Bom dia ! Cara descobri sim, não sei por que cargas d'água eu perdi o calcula-imc.js, por isso não está funcionando. Vou refazer os módulos anteriores do curso e deve resolver.

Tá ótimo, Renato! Qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos, meu aluno!