BMI Calculator

Height (cm)n n n n Weight (kg)n n n n n Enter your weight and height.nnnn(function () {n var heightElem = document.querySelector(‘input[name=height]’);n var weightElem = document.querySelector(‘input[name=weight]’);n var submitElem = document.querySelector(‘input[type=submit]’);n var bmiElem = document.querySelector(‘#bmi’);n console.log(heightElem);n var handler = function (e) {n if (e) {n e.preventDefault();n e.stopPropagation();n }nn var heightVal = parseFloat(heightElem.value) / 100.0;n var weightVal = parseFloat(weightElem.value);nn if ( !weightVal || !heightVal) {n return;n }nn var heightSquared = (heightVal * heightVal);n var bmi = weightVal / heightSquared;n var idealWeightLow = 18.5 * heightSquared;n var idealWeightHigh = 24.9 * heightSquared;nn bmiElem.innerHTML = bmi.toFixed(1) + ‘ Ideal weight range: ‘ + idealWeightLow.toFixed(1) + ‘ – ‘ + idealWeightHigh.toFixed(1);n };n heightElem.addEventListener(‘change’, handler)n weightElem.addEventListener(‘change’, handler)n submitElem.addEventListener(‘click’, handler)n}());

Leave a Reply