1. function ocena() {
  2. // gremo skozi vsako vrstico
  3. for(i = 0; i < document.getElementsByName('vaja1[]').length; i++) {
  4. // nastavimo povpre?je na za?etku vrstice na 0
  5. var povprecje = 0;
  6. // preveremo polja 1. vaja, 2. vaja ter 3. vaja v spremenljivke
  7. vaja1 = Number(document.getElementsByName('vaja1[]')[i].value);
  8. vaja2 = Number(document.getElementsByName('vaja2[]')[i].value);
  9. vaja3 = Number(document.getElementsByName('vaja3[]')[i].value);
  10.  
  11. // preverimo, ?e je v polju 1. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
  12. if(vaja1 > 0 && vaja1 <= 5) {
  13. povprecje++;
  14. } else {
  15. vaja1 = 0;
  16. }
  17. // preverimo, ?e je v polju 2. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
  18. if(vaja2 > 0 && vaja2 <= 5) {
  19. povprecje++;
  20. } else {
  21. vaja2 = 0;
  22. }
  23. // preverimo, ?e je v polju 3. vaja vpisana veljavna vrednost tj. ?tevilo med 0 in 5
  24. if(vaja3 > 0 && vaja3 <= 5) {
  25. povprecje++;
  26. } else {
  27. vaja3 = 0;
  28. }
  29.  
  30. // preverimo, ?e smo vpisali kak?no ?tevilo, ?e smo ga izra?unamo povpre?je, druga?e vrnemo "/"
  31. if(povprecje != 0) {
  32. povprecje = (vaja1 + vaja2 + vaja3) / povprecje;
  33. } else {
  34. povprecje = '/';
  35. }
  36. // izpi?emo povpre?je
  37. document.getElementById('povprecje_' + i).innerHTML = povprecje;
  38. povprecje = Math.round((vaja1 + vaja2 + vaja3) / povprecje);
  39. // nastavimo spremenljivko ocena
  40. var ocena;
  41. // izra?unamo procente od ocene 5
  42. povprecje *= 100 / 5 + 1;
  43. // odlo?anje glede ocene
  44. if(povprecje <= 49) { // ?e je procent manj?i od 49 je ocena nezadostno
  45. ocena = 'nezadostno';
  46. } else if(povprecje >= 50 && povprecje <= 60) { // ?e je procent med 50 ter 60 je ocena zadostno
  47. ocena = 'zadostno';
  48. } else if(povprecje >= 61 && povprecje <= 75) { // ?e je procent med 61 ter 75 je ocena dobro
  49. ocena = 'dobro';
  50. } else if(povprecje >= 76 && povprecje <= 90) { // ?e je procent med 76 ter 90 je ocena pravdobro
  51. ocena = 'pravdobro';
  52. } else if(povprecje >= 91 && povprecje <= 100) { // ?e je porcent med 91 ter 100 je ocena odli?no
  53. ocena = 'odlicno';
  54. } else { // druga?e, v primeru da so polja prazna vrnemo "/"
  55. ocena = '/';
  56. }
  57. // izpi?emo oceno
  58. document.getElementById('ocena_' + i).innerHTML = ocena;
  59. }
  60. }