¿Quieres saber cuánto medirá tu hijo de mayor? Con esta herramienta puedes calcular la altura que alcanzará en función de la altura de los padres. Esta calculadora utiliza la fórmula que los pediatras llaman “talla diana”: talla del padre + talla de la madre dividido entre 2 (+ 6,5 cm si es niño /- 6,5 cm si es niña). La altura final real del niño o la niña puede variar en +- 5 cm. La herencia genética no es el único factor que determina cuánto medimos de adultos: también influyen los hábitos de vida, las enfermedades, la alimentación y el entorno.
Tu hijo es:*
Por favor, indica la altura del padrePor favor, indica la altura de la madre
function isCheckboxCheckedFunc(){ let isCheckboxChecked=false; let checkbox = document.getElementsByName( "genero" ); for ( let i = 0; i { let isCheckboxChecked=isCheckboxCheckedFunc(); const result = document.getElementById('resultado'); if (!document.getElementById("alt-padre").value=="" && !document.getElementById("alt-madre").value=="" && isCheckboxChecked){ result.classList.remove('hide'); document.getElementById("alt-padre").classList.remove("invalid"); document.getElementById("alt-madre").classList.remove("invalid"); document.getElementById("nio").parentElement.parentElement.classList.remove("invalid-checkbox"); } } const calcularAltura = () => { let isCheckboxChecked=isCheckboxCheckedFunc(); let alturaPadre = document.getElementById("alt-padre").value; let alturaMadre = document.getElementById("alt-madre").value; /*VALIDATION*/ document.getElementById("alt-padre").classList.remove("invalid"); document.getElementById("alt-madre").classList.remove("invalid"); document.getElementById("nio").parentElement.parentElement.classList.remove("invalid-checkbox"); let errors=false; if (alturaPadre=="") { document.getElementById("alt-padre").classList.add("invalid"); console.log("error for the dad"); errors=true; } if (alturaMadre=="") { document.getElementById("alt-madre").classList.add("invalid"); console.log("error for the mom"); errors=true; } if (!isCheckboxChecked) { document.getElementById("nio").parentElement.parentElement.classList.add("invalid-checkbox"); console.log("error for the kid"); errors=true; } if(errors==true){ return; } /*END VALIDATION*/ let alturaPadresTotal=parseFloat(alturaPadre)+parseFloat(alturaMadre); console.log("altura padres total = " + alturaPadresTotal); let nuevoTotal; let alturaFinal; if (document.getElementById("nia").checked) { nuevoTotal = (alturaPadresTotal - 13) / 2; console.log("Restando 13 y dividiendo por 2 = " + nuevoTotal); alturaFinal = ((nuevoTotal + 7) + (nuevoTotal -7)) / 2; console.log("La media entre + 7 y -7 nos da el mismo resultado = " + alturaFinal); return document.getElementById("resultado").innerHTML = `Cuando sea mayor, tu hija podría medir ${alturaFinal} cm de altura.`; } else if (document.getElementById("nio").checked) { nuevoTotal = (alturaPadresTotal + 13) / 2; console.log("Sumando 13 y dividiendo por 2 = " +nuevoTotal); alturaFinal = ((nuevoTotal + 7) + (nuevoTotal - 7)) / 2; console.log("La media entre + 7 y -7 nos da el mismo resultado = " + alturaFinal); return document.getElementById("resultado").innerHTML = `Cuando sea mayor, tu hijo podría medir ${alturaFinal} cm de altura.`; } }