Proszę o podpowiedź czemu taka funkcja nie działa:
Kod
$(function() {
$('#done').click(function() {
var height = $('#height').attr('value');
var weight = $('#weight').attr('value');
if (height == "" || weight == "") alert('Wypełnij pole'); else {
var bmi = parseInt(weight)/(parseInt(height)*parseInt(height)/10000);
switch (bmi) {
case (parseInt(bmi) <=18):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz niedowagę, powinieneś przytyć.");
break;
case (bmi > 18 && bmi <= 19):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, ale przydałoby się lekko przytyć.");
break;
case (bmi > 19 && bmi <= 24):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, a wręcz idealna.");
break;
case (bmi > 24 && bmi <= 25):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, ale jesteś blisko granicy nadwagi.");
break;
case (bmi > 25 && bmi <= 30):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz nadwagę.");
break;
case (bmi > 30 && bmi <= 40):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Jesteś osobą otyłą, powinieneś się odchudzać.");
break;
case (bmi > 40):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz bardzo dużą nadwagę, powinieneś jak najszybciej zacząć się odchudzać.");
break;
}
}
});
})
$('#done').click(function() {
var height = $('#height').attr('value');
var weight = $('#weight').attr('value');
if (height == "" || weight == "") alert('Wypełnij pole'); else {
var bmi = parseInt(weight)/(parseInt(height)*parseInt(height)/10000);
switch (bmi) {
case (parseInt(bmi) <=18):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz niedowagę, powinieneś przytyć.");
break;
case (bmi > 18 && bmi <= 19):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, ale przydałoby się lekko przytyć.");
break;
case (bmi > 19 && bmi <= 24):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, a wręcz idealna.");
break;
case (bmi > 24 && bmi <= 25):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Twoja waga jest prawidłowa, ale jesteś blisko granicy nadwagi.");
break;
case (bmi > 25 && bmi <= 30):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz nadwagę.");
break;
case (bmi > 30 && bmi <= 40):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Jesteś osobą otyłą, powinieneś się odchudzać.");
break;
case (bmi > 40):
alert("Twoje BMI wynosi: " + Math.round(10*bmi)/10) + ". Masz bardzo dużą nadwagę, powinieneś jak najszybciej zacząć się odchudzać.");
break;
}
}
});
})