Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Problema Var nombre para añadir a la tabla -- AYUDAA

ME FIGURA EL SIGUIENTE ERROR QUE MARQUE EN COMENTARIO.

var botonAdicionar = document.querySelector("#adicionar-paciente");
botonAdicionar.addEventListener("click",function(event){
    event.preventDefault;
    /* console.log("Usted hizo click en el boton adicionar"); */
    var form =  document.querySelector("#form-adicionar");

    var nombre = form.nombre.value; //Uncaught TypeError: Cannot read properties of undefined (reading 'value') -- AYUDA!!!
    var peso = form.peso.value;
    var altura = form.altura.value;
    var gordura = form.gordura.value;

    var pacienteTr = document.createElement("tr");

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

    nombreTd.textContent = nombre;
    pesoTd.textContent = peso;
    alturaTd.textContent = altura;
    gorduraTd.textContent = gordura;
    imcTd.textContent = nombre;

    paciente.appendChild(pesoTd);
    paciente.appendChild(alturaTd);
    paciente.appendChild(gorduraTd);
    paciente.appendChild(imcTd);

    console.log(pacienteTr);

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

    tabla.appendChild(pacienteTr);
});
2 respuestas
solución!

Hola, como estas fíjate en la etiqueta <form " id="form-adicionar">>, en el HTML de no tener comillas de mas…. antes del id=

Hola, fíjate en el HTML en el formulario que la etiqueta input de nombre tenga la sintaxis correcta en los atributos id y name. Ej: input id="nombre" name="nombre" type="text" placeholder="digite el nombre del paciente" class="campo" Porque para que te aparezca ese error ambos atributos, id y name, tienen que estar mal formulados o no estar presentes en ese input. Espero haberte ayudado. Saludos.