Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosta funkcja JS do formularza
gg1985
post 1.05.2009, 22:36:25
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


Witam

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;
}
}
});
})


Ten post edytował gg1985 1.05.2009, 22:36:52


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post 2.05.2009, 08:08:24
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kiedyś był ładny wykładowy post na ten temat.
Kod
switch(true)


Ten post edytował wookieb 2.05.2009, 08:17:10


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:35