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:SELFHTML-Beispiel-Grundlayout.css" >
		<title>BMI berechnen</title>
		<style>
			label, button {
				display: block;
				margin: 2em;
			}
			input {
				width: 3.5em;
			}
		</style>
		<script>
			function berechne_BMI () {
				var groesse = parseInt(document.getElementById("groesse").value);
				var masse = parseFloat(document.getElementById("masse").value);
				
				var bmi = Math.round(100000 * masse / (groesse * groesse)) / 10;
				
				document.getElementById("bmi").value = bmi;
			}

			window.onload = function () {
				document.getElementById("berechnen").onclick = berechne_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>