1
resposta

o código não está adicionando os nomes na lista

form.js:24 Uncaught TypeError: Cannot read properties of null (reading 'nome') at obtemPacienteDoFormulario (form.js:24) at HTMLButtonElement. (form.js:6) obtemPacienteDoFormulario @ form.js:24 (anonymous) @ form.js:6

o código: 

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);

form.reset();

});

function obtemPacienteDoFormulario(form){

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

return paciente;

}

1 resposta

Fala Adriel, tudo bem?

Poderia confirmar por favor se no seu HTML realmente existe um formulário com o id form-adiciona, e se possivel, enviar aqui pra gente o código completo do HTML. Aguardo o seu retorno :D