3
respuestas

Haz lo que hicimos en clase

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

//Funcion para agregar paciente botonAdicionar.addEventListener("click",function(evento){ evento.preventDefault();

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

var nombre = formAdicionar.nombre.value;
var peso = formAdicionar.peso.value;
var altura = formAdicionar.altura.value;
var gordura = formAdicionar.gordura.value;


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

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

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

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

var imcTd = peso / (altura * altura);
    imcTd.textContent = imctd.toFixed(2);

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


tabla.appendChild(pacienteTr);

});

/*var botonera = document.querySelector(".boton");

                function botonHandler() {

                    alert('Hicieron clic en el Botón');
                }
                botonera.addEventListener("click", botonHandler);*/

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

for(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;

    //validar paciente
    if ((altura < 0) || (altura >4.00)) {
        console.log("Altura Incorrecta");
        tdimc.textContent = "Altura Incorrecta"
        alturaEsValida = false;
    }

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

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

Hola Matias, espero que estés muy bien.

Estamos muy contentos con tu aprendizaje. Excelente solución, gracias por compartir con nosotros.

Continúa con tus estudios y cualquier duda estaremos aquí =)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Hola Matias, espero que esté bien.

Gracias por compartir tu código con nosotros.

Hola Matias, gracias por compartir tu trabajo, saludos cordiales.