BMI Rechner Programm in Javascript
Hallo,
wisst ihr, was ich in meinem JavaScript-Code falsch gemacht habe (Es sind zwei Eingabefelder da, Gewicht in kg und Grösse in cm; dann berechnet und sagt, ob der Anwender Über- oder Untergewicht hat).
...
function Bmi()
{
var Gewicht = document.BmiFormular.Gewicht.value;
var Groesse = document.BmiFormular.Groesse.value / 100;
var BmiZahl = Gewicht / (Groesse * Groesse);
var Was = (BmiZahl < 18,5) ? "Untergewicht" :
"Normalgewicht";
alert (BmiZahl + "\n" + "Sie haben " + Was);
}
...
<form name="BmiFormular" action="">
<input type="text" name="Gewicht" value="Gewicht eingeben! (in kg)" onClick="this.value=''" /><br />
<input type="text" name="Groesse"
value="Körpergrösse eingeben! (in cm)"
onClick="this.value=''" /><br /><br />
<input type="button" width="60" value="BMI berechnen!"
onClick="Bmi()" />
</form>
Die Variable BmiZahl erklärt sich von selbst, die Variable "Was" steht
4 Antworten
habe mir nicht alles angeschaut, aber ein Fehler dürfte schon an der folgende Stelle zu finden sein:
var Was = (BmiZahl < 18,5) ? "Untergewicht" :
"Normalgewicht";
Ersetz mal "18,5" durch "18.5".
Weiterhin solltest Du die eingegebenen Daten auf Plausibilität prüfen (z.B. ob tatsächlich Zahlen vorliegen). Ferner scheint es bei Dir kein keine Adipositas zu geben.
*** die Variable "Was" sagt, ob der Anwender Über- oder Untergewicht hat .
LG
Unabhängig von allem berechnest DU den BMI FALSCH: WO ist die Abhängigkeit vom Geschlecht und Alter ?
Falls es bei dir darum geht, einen solchen BMI Rechner beispielsweise für
eine Webseite zu kreieren, wirst du auch im Internet fündig. Ich
wollte mal einen BMI-Rechner für meinen Ernährungs &
Fitness-Blog haben.
Die YAZIO Homepage hat dafür eine super Lösung: https://www.yazio.com/de/webmaster Einfach den Code in die eigene Webseite einbauen und schon hat man einen super BMI Rechner auf der eigenen Seite! War total simpel und hat super funktioniert!
Im übrigen ist mir bewusst, dass dieses Thema schon älter ist, aber vielleicht ist es ja noch einmal für den ein oder anderen hilfreich! :)