Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQUERY
Forum PHP.pl > Forum > Po stronie przeglądarki
Tomasz1992
  1. <!DOCTYPE html>
  2. <meta charset="utf-8">
  3. <link rel="stylesheet" href="style.css" type="text/css" />
  4. <link rel="stylesheet" href="jquery-ui-1.8.16.custom.css" type="text/css" />
  5. <script type="text/javascript" src="jquery-1.6.2.min.js"></script>
  6. <script type="text/javascript" src="jquery-ui.min.js"></script>
  7. <script type="text/javascript">
  8.  
  9. $(document).ready(function () {
  10.  
  11. function bmi() {
  12.  
  13. var kilogramy = $("#masa").slider("value");
  14. $("#wartosckg").text( kilogramy );
  15.  
  16. var centymetry = $("#wzrost").slider("value");
  17. $("#wartosccm").text ( centymetry );
  18.  
  19. var ile = kilogramy/((centymetry/100)*(centymetry/100));
  20. $("#bmi").text (bmi);
  21. }
  22.  
  23. $("#masa").slider({
  24. animate: true,
  25. min: 10, max: 200, value: 50,
  26. slide: function() { bmi(); },
  27. change: function() { bmi(); }
  28. });
  29. $("#wzrost").slider({
  30. animate: true,
  31. min: 10, max: 250, value: 170,
  32. slide: function() { bmi(); },
  33. change: function() { bmi(); }
  34. });
  35.  
  36. bmi();
  37.  
  38.  
  39.  
  40. </head>
  41. <div id="otoczka" style="padding:10px;width:300px">
  42. <h1>Kalkulator BMI</h1>
  43. <p>Masa ciała: <span id="wartosckg"></span></p>
  44. <div id="masa"></div>
  45. <p>Wzrost w CM: <span id="wartosccm"></span></p>
  46. <div id="wzrost"></div>
  47. <p style="font-size:1.3em">BMI: <span id="bmi"></span> </p>
  48. </div>
  49. </body>
  50. </html>


I tutaj mi coś z tą stroną nie działa... może ktoś zobaczy na to fachowym okiem? Mam na aplikacje internetowe zrobić taki program na stronie który obiczy BMI no i wyświetli czy jest prawidłowe. Zrobiłem tyle i nie działa mi to... Powinien być wskaźnik którym będziemy regulować wagę i wzrost...
Pawel_W
  1. var ile = kilogramy/((centymetry/100)*(centymetry/100));
  2. $("#bmi").text (bmi);


hm? smile.gif
Tomasz1992
No to tworzy zmienna i do tej zmiennej przypisuje rownanie masaciala/wzrost^2 ?
Pawel_W
tylko dlaczego zmienna nazywa się "ile" a linijkę dalej próbujesz wyświetlić zmienną "bmi" smile.gif
Tomasz1992
No już to zmieniałem i to nic nie dawało....
Pawel_W
pokaż mi miejsce w którym zamykasz nawiasy od "document ready"

poza tym, definicje funkcji takich jak bmi powinny być raczej poza "document ready"
kaem
Ale co to znaczy, że nie działa? Nie każdemu chce się wrzucać skrypt u siebie i testować. Opisz co jest nie tak.
john_doe
zrobiłem tak i chodzi

  1. <!DOCTYPE html>
  2. <meta charset="utf-8">
  3. <link rel="stylesheet" href="style.css" type="text/css" />
  4. <link rel="stylesheet" href="jquery-ui-1.8.16.custom.css" type="text/css" />
  5. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
  6. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
  7. <script type="text/javascript">
  8.  
  9. function bmi() {
  10.  
  11. var kilogramy = $("#masa").slider("value");
  12. $("#wartosckg").text( kilogramy );
  13.  
  14. var centymetry = $("#wzrost").slider("value");
  15. $("#wartosccm").text ( centymetry );
  16.  
  17. var ile = kilogramy / ( (centymetry/100) * (centymetry/100) );
  18. $("#bmi").text(ile);
  19. }
  20.  
  21. $(document).ready(function () {
  22.  
  23.  
  24. $("#masa").slider({
  25. animate: true,
  26. min: 10, max: 200, value: 50,
  27. slide: function() { bmi(); },
  28. change: function() { bmi(); }
  29. });
  30. $("#wzrost").slider({
  31. animate: true,
  32. min: 10, max: 250, value: 170,
  33. slide: function() { bmi(); },
  34. change: function() { bmi(); }
  35. });
  36.  
  37. bmi();
  38.  
  39. });
  40.  
  41.  
  42. </head>
  43. <div id="otoczka" style="padding:10px;width:300px">
  44. <h1>Kalkulator BMI</h1>
  45. <p>Masa ciała: <span id="wartosckg"></span></p>
  46. <div id="masa"></div>
  47. <p>Wzrost w CM: <span id="wartosccm"></span></p>
  48. <div id="wzrost"></div>
  49. <p style="font-size:1.3em">BMI: <span id="bmi"></span> </p>
  50. </div>
  51. </body>
  52. </html>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.