Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang='cs'>
  3. <head>
  4. <title>BMI</title>
  5. <meta charset='utf-8'>
  6. <style>
  7. * {
  8. font-family: Verdana, Arial, lucida, sans-serif;
  9. font-size:14px;
  10. }
  11. td, th {padding: 4px; border: thin black solid; margin: 0px; text-align:center;}
  12. table { border-collapse: collapse;}
  13. .nic {text-align:left; border:0;};
  14. </style>
  15. <script>
  16.  
  17. function vypocitejBMI() {
  18. var i;
  19. var hmotnost = document.getElementById('hmotnost').value;
  20. var vyska = document.getElementById('vyska').value;
  21. var pohlavi = "";
  22.  
  23. var polePohlavi = document.getElementsByName('pohlavi');
  24. for (i = 0; i < 2; i++) {
  25. if (polePohlavi[i].checked) {
  26. pohlavi = polePohlavi[i].value;
  27. break;
  28. }
  29. }
  30. var bmi = Math.round(10*hmotnost/Math.pow(vyska/100, 2))/10;
  31. document.getElementById('vysledek').innerHTML = hlaseni;
  32. var hlaseni = "Jste ";
  33. if (pohlavi == 0) {//žena
  34. hlaseni = hlaseni + "žena.<br />";
  35. if (bmi < 19) {
  36. hlaseni = hlaseni + "hubená ";
  37. }
  38. else if (bmi <= 24) {
  39. hlaseni = hlaseni + "perfektní ";
  40. }
  41. else if (bmi <= 29) {
  42. hlaseni = hlaseni + "tlustý ";
  43. }
  44. else if (bmi > 29) {
  45. hlaseni = hlaseni + "obezní ";
  46. }
  47. }
  48.  
  49. else {//muž
  50. hlaseni = hlaseni + "muž.<br />";
  51. if (bmi < 20) {
  52. hlaseni = hlaseni + "hubený ";
  53. }
  54. else if (bmi <= 25) {
  55. hlaseni = hlaseni + "perfektní ";
  56. }
  57. else if (bmi <= 30) {
  58. hlaseni = hlaseni + "tlustý ";
  59. }
  60. else if (bmi > 30) {
  61. hlaseni = hlaseni + "obézní ";
  62. }
  63. }
  64. hlaseni = hlaseni + "Vaše BMI je " + bmi;
  65. document.getElementById('vysledek').innerHTML = hlaseni;
  66. /*
  67. }
  68. }
  69. }
  70. } else {
  71. } else {
  72. } else {//muž
  73. } else if (bmi <= 25) {
  74. } else if (bmi <= 25) {
  75. } else if (bmi <= 30) {
  76. } else if (bmi <= 30) {
  77. document.getElementById('vysledek').innerHTML = hlaseni;
  78. hlaseni = hlaseni + "hubená ";
  79. hlaseni = hlaseni + "hubený ";
  80. hlaseni = hlaseni + "muž.<br />";
  81. hlaseni = hlaseni + "obézní ";
  82. hlaseni = hlaseni + "obézní ";
  83. hlaseni = hlaseni + "perfektní ";
  84. hlaseni = hlaseni + "perfektní ";
  85. hlaseni = hlaseni + "tlustá ";
  86. hlaseni = hlaseni + "tlustý ";
  87. hlaseni = hlaseni + "Vaše BMI je " + bmi;
  88. hlaseni = hlaseni + "žena.<br />";
  89. if (bmi < 20) {
  90. if (bmi < 20) {
  91. if (pohlavi == 0) {//žena
  92. var bmi = Math.round(10*hmotnost/Math.pow(vyska/100, 2))/10;
  93. var hlaseni = "Jste ";
  94.  
  95. */
  96. }
  97. </script>
  98. </head>
  99. <body>
  100. <table>
  101. <tr>
  102. <td class="nic">Hmotnost (kg):</td>
  103. <td class="nic"><input id="hmotnost" type="number" min="1" value="73"></td>
  104. </tr>
  105. <tr>
  106. <td class="nic">Výška (cm):</td>
  107. <td class="nic"><input id="vyska" type="number" min="1" value="183"></td>
  108. </tr>
  109. <tr>
  110. <td class="nic" colspan="2">Pohlaví:
  111. muž <input name="pohlavi" type="radio" value="1" checked>
  112. žena <input name="pohlavi" type="radio" value="0"></td>
  113. </tr>
  114. <tr>
  115. <td class="nic" colspan="2"><button onClick="vypocitejBMI()">Vypočítej BMI</button></td>
  116. </tr>
  117. </table>
  118. <hr />
  119. <table>
  120. <tr>
  121. <th>Pohlaví</th>
  122. <th>Přiměřená váha</th>
  123. <th>Nadváha</th>
  124. <th>Obezita</th>
  125. </tr>
  126. <tr>
  127. <td style="text-align:left;">Muži</td>
  128. <td>20 - 25</td>
  129. <td>25 - 30</td>
  130. <td> > 30</td>
  131. </tr>
  132. <tr>
  133. <td style="text-align:left;">Ženy</td>
  134. <td>19 - 24</td>
  135. <td>24 - 29</td>
  136. <td> > 29</td>
  137. </tr>
  138. </table>
  139. <br />
  140. <div style="font-weight:bold;" id="vysledek"></div>
  141. </body>
  142. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement