ich hab mir da ma so einen bmi rechner für die schule gebaut! hab aba leida nich wirklich ahnung von javascript
hier der code
Code
<script language="JavaScript"><!--
function ClearForm(form)
{
form.weight.value = "";
form.height.value = "";
form.bmi.value = "";
}
function bmi(weight, height)
{
bmindx=weight/eval(height*height);
return bmindx;
}
function checkform(form)
{
if (form.weight.value==null || form.weight.value.length==0 || form.height.value==null || form.height.value.length==0)
{
alert("\nEs fehlen noch Angaben. \nGeben Sie bitte Ihr Gewicht in kg \nund Ihre Größe in cm ein!");
return false;
}
else if (parseFloat(form.height.value) <= 50||
parseFloat(form.height.value) >=300||
parseFloat(form.weight.value) <= 30||
parseFloat(form.weight.value) >=300){
alert("\nSind Ihre Eingaben korrekt? \nBitte Werte erneut eingeben! \nGewicht in kg (30 - 300) und \nGröße in cm!");
ClearForm(form);
return false;
}
return true;
}
function computeform(form) {
if (checkform(form)) {
yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
form.bmi.value=yourbmi;
}
return;
}
//--> </script>
Alles anzeigen
und hab mir jetzt so gedacht wenn der das ausrechnet und das ergebnis raus kommt soll es noch eine alert-box öffnen in der steht wie sein bmi ist!
da hab ich mir dann ma paar gedanken gemacht und dachte es geht so funktioniert aba nich
Code
if (1 >= yourbmi >= 18) {
alert("Ihr Gewicht ist zu niedrig,/ndadurch wird ihre Gesundheit belastet!"); }
if (19 >= yourbmi >= 25) {
alert("Sie sind Normalgewichtig!"); }
if (26 >= yourbmi >= 30) {
alert("Sie haben schon Leichtes Übergewicht!"); }
if (31 >= yourbmi >= 100) {
alert("Sie haben ein Übergewicht,/ndas die Gesundheit belastet!"); }
wo liegt mein fehler? könnt ihr mir bitte helfen!
danke schonma im vorraus