Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Me tira un error en la consola de desarrollador.

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

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

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

**var nombre = form.nombre.value;**
var peso = form.peso.value;
var altura = form.altura.value;
var gordura = form.gordura.value;

console.log(nombre);
console.log(peso);
console.log(altura);
console.log(gordura);

});

var pacientes = document.querySelectorAll(".paciente");

for(var i = 0; i< pacientes.length;i++){ var paciente = pacientes[i];

var tdPeso = paciente.querySelector(".info-peso");
var peso = tdPeso.textContent;

var tdAltura = paciente.querySelector(".info-altura");
var altura = tdAltura.textContent;

var tdIMC = paciente.querySelector(".info-imc");

pesoEsValido = true;
alturaEsValida = true;

if((peso < 0)||(peso > 1000)){
    console.log("Peso incorrecto");
    tdIMC.textContent = "Peso incorrecto";
    pesoEsValido = false;
    paciente.classList.add("paciente-incorrecto");
}

if((altura < 0)||(altura > 3.0)){
    console.log("Peso incorrecto");
    tdIMC.textContent = "Altura incorrecta";
    alturaEsValida = false;
    paciente.classList.add("paciente-incorrecto");
}

if(pesoEsValido && alturaEsValida){
    var imc = peso / (altura * altura);
    tdIMC.textContent = imc.toFixed(2);
}

}

Me tirar un error en la consola de desarrollador la linea que tiene los dos asteriscos. Me pueden decir que pasa o que estoy haciendo mal? Gracias.

1 respuesta

Hola David! Como no sé como es el HTML entonces intenta verificar que si en tu formulario tiene en la etiqueta input el atributo name = "nombre" y los demás también con sus respectivos valores. Espero que haya sido de ayuda!