let button = document.getElementById("calculate"); // suche Element mit der ID calculate, übergib das in Variable button
button.addEventListener("click", function(){ // wenn button geklickt wurde
let heightObj = document.getElementById("height"); // suche DOM-Element mit der ID height (das ist das ganze Formularfeld)
let weightObj = document.getElementById("weight"); // suche DOM-Element mit der ID weight (das ist das ganze Formularfeld)
let height = parseFloat(heightObj.value.replace("," , ".")); // Variable height = obiges DOM-Element, davon der Wert (value), dabei ein event. komma mit Punkt ersetzen (sonst klappt Berchnung in javascript nicht, geht nur bei Strings), parseFloat sorgt dafür, dass aus einem eventuellen String eine Zahl wird, indem alles hinter der Zahl abgeschnitten wird - z.B. wenn jemand noch m nach der zahl angibt
let weight = parseFloat(weightObj.value); // Variable weight = vom obigen DOM-Element der value, parseFloat sorgt dafür, dass aus einem eventuellen String eine Zahl wird, indem alles hinter der Zahl abgeschnitten wird - z.B. wenn jemand noch kg nach der Zahl angibt
let bmi = (weight / (height*height)); // berechne BMI als Variable bmi
alert("Dein BMI ist: " . bmi); // gib bmi als alert aus
}, false);