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

o pacienteTr está se multiplicando

Conferi e reconferi mas por algum motivo quando aperto o botão são adicionados 5 campos na tabela

codigo:

 botaoAdicionar.addEventListener('click' , function(event){
        event.preventDefault();

        var form = document.querySelector("#copia-form");
        var nome = form.nome.value;
        var peso = form.peso.value;
        var altura = form.altura.value;
        var gordura = form.gordura.value;

        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;

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

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

        tabela.appendChild (pacienteTr);

    })
3 respostas

Fala Lucas, tudo bem?

Para que possamos auxilia-lo melhor, poderia por favor nos enviar o seu código HTML e JS por completo por favor? Ou se possível nos enviar o projeto compactado hospedado em algum lugar (Github, mediafire, mega, etc...) para que eu possa baixar e executar o projeto aqui na minha máquina!

Aguardo o seu retorno!

Link pro Github : https://github.com/istilingue/javascriptWeb

solução!

Lucas, o que acontece é o código que adiciona o paciente na tabela está dentro do looping (for), então para resolver, basta copiar (Ctrl + X) todo o código:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

E colar (Ctrl + V) para fora do looping:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Dessa maneira o código funcionará normalmente!

Espero ter ajudado, bons estudos :D