Beispiel:Formular-4-BMI.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!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>