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

imc

Olá , estou com um problema para encontrar um erro no meu codigo, especificamente na hora de atribuir ao objeto paciente a variavel imc

o console indica um erro na linha 51 ( ou seja , a linha do imc : calculaImc....) como unexpected Identifier segue o codigo

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

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

    var paciente = obtemPacienteDoFormulario(form)


   var pacienteTr = montaTr(paciente)


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

    tabela.appendChild(pacienteTr);

});


 function montaTr(paciente){
    var pacienteTr = document.createElement("tr");
    pacienteTr.classList.add("paciente")
    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 = calculaImc(peso,altura);


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

     return pacienteTr
 }

 function obtemPacienteDoFormulario(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
}

Obrigado !

3 respostas
solução!

E ai,

Tudo Tranquilo?

Faltou colocar uma vírgula na linha que atribui a informação de gordura:


function obtemPacienteDoFormulario(form){
    var paciente = {
        nome : form.nome.value,
        peso :form.peso.value,
        altura : form.altura.value,
        gordura :form.gordura.value, // <- Faltou a virgula nesta linha
        imc : calculaImc(form.altura.value, form.peso.value)
    }
    return paciente
}

Exatamente Luiz!!

Obrigado ! , as vezes escapa uma dessas.....kkk