Beispiel:Formular-4-BMI.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" media="screen" href="./Beispiel:Grundlayout.css" >
<title>BMI berechnen</title>
<style>
label, button {
display: block;
margin: 2em;
}
input {
width: 3.5em;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
document.querySelector("#berechnen").addEventListener("click", berechne_BMI);
});
function berechne_BMI() {
const groesse = document.getElementById("groesse").valueAsNumber / 100,
masse = document.getElementById("masse").valueAsNumber,
bmi = Math.round(10 * masse / (groesse * groesse)) / 10;
document.getElementById("bmi").value = bmi;
}
</script>
</head>
<body>
<h1>Body-Mass-Index</h1>
<form>
<label for="groesse">Größe:
<input id="groesse" type="number" min="100" max="220" step="1" value="175"> cm</label>
<label for="masse">Masse:
<input id="masse" type="number" min="30" max="225" step="0.1" value="75"> kg</label>
<label>BMI:
<output id="bmi"></output>
</label>
<button type="button" id="berechnen">BMI berechnen</button>
</form>
</body>
</html>