2
respuestas

interrogantes que aun no logro resolver

este es mi codigo que lo he seguido al conjunto del intrutor, pero no he logrado seguirle el paso. me gustaria que me digan mas o menos donde estoy fallando.

var botonAdicionar = document.querySelector("#adicionar-paciente");

botonAdicionar.addEventListener("click",function(event){ event.preventDefault();

var form = document.querySelector("#form-adicionar");
var paciente = capturDatosPaciente(form);
var paciente = construirTr(paciente);

var errores =validarPaciente(paciente);

if(errores.length > 0){
   exhibirMensajesErrores(errores);
   return;
}  

var tabla = documento.querySelector("#tabla-pacientes");
tabla.appendChild(pacienteTr);
form.reset();

var mensajesErrores = document.querySelector("mensajes-errores");
mensajesErrores.innerHTML = "";

});

function capturDatosPaciente(form){ //capturando los datos del formulario var paciente = { nombre: form.nombre.value, peso: form.peso.value, altura: form.altura.value, gordura: form.gordura.value, imc: calcularIMC(form.peso.value,form.altura.value) } return paciente; }

function construirTr(pacinete){

var paciente = document.createElement("tr");
paciente.classList.add("paciente");

pacienteTr.appendChild(construirTr(paciente.nombre,"info-nombre"));
pacienteTr.appendChild(construirTr(paciente.peso,"info-peso"));
pacienteTr.appendChild(construirTr(paciente.altura,"info-altura"));
pacienteTr.appendChild(construirTr(paciente.gordura,"info-gordura"));
pacienteTr.appendChild(construirTr(paciente.imc,"info-imc"));

return paciente;

}

function construirTr(dato,clase){ var td = document.createElementNS("td"); td.classList.add(clase); td.textContent = dato; return td; }

function validarPaciente(paciente){ var errores = []

if(paciente.nombre.length == 0){
    errores.push("El nombre no puede estar vacio");
}        
if(paciente.peso.length == 0){
    errores.push("El peso no puede estar vacio");
}
if(paciente.altura.length == 0){
    errores.push("La altura no puede estar vacia");
} 
if(paciente.gordura.length == 0){
    errores.push("El %gordura no puede estar vacia");
}
if(!validarPeso(paciente.peso)){
    errores.push("El peso es incorrecto");
}
if(!validarAltura(paciente.Altura)){
    errores.push("la altura es incorrecta");
}
return errores;

}

function exhibirMensajesErrores(errores){ var ul = document.querySelector("mensajes-errores"); ul.innerHTML = "" errores.forEach(function(error){ var li = documento.createElement("li"); li.textContent = error; ul.appendChild(li); }); }

2 respuestas

function construirTr(pacinete){ Esta mal escrito paciente.

gracias por todo. ya pude encontrar el error