Advertisement
Guest User

Skripta

a guest
Nov 20th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getParams(){
  2.     var name=document.getElementById("name");
  3.     var index=document.getElementById("index");
  4.     var phone=document.getElementById("phone");
  5.     var ocenki=document.getElementsByName("grade");
  6.     for(var i=0;i<ocenki.length;i++){
  7.         if(ocenki[i].checked){
  8.             var grade=ocenki[i].value;
  9.         }
  10.     }
  11.     var session=document.getElementById("session");
  12.     if(name.value=="" || index.value=="" || phone.value=="" || grade=="" || session ==""){
  13.         alert("Popolnete gi site polinja");
  14.     }else{
  15.         var row=document.createElement("tr");
  16.         var cell1=document.createElement("td");
  17.         var cell2=document.createElement("td");
  18.         var cell3=document.createElement("td");
  19.         var cell4=document.createElement("td");
  20.         cell4.setAttribute('name','cost');
  21.         var cell5=document.createElement("td");
  22.         var cell6=document.createElement("td");
  23.         var button1=document.createElement("button");
  24.         var buttonText=document.createTextNode("Confirm");
  25.         button1.appendChild(buttonText);
  26.         button1.setAttribute('onclick','colorRow(this)');
  27.         var button2=document.createElement("button");
  28.         var button2Text=document.createTextNode("Revert");
  29.         button2.appendChild(button2Text);
  30.         button2.setAttribute('onclick','deleteRow(this)');
  31.         var cellText1=document.createTextNode(name.value);
  32.         var cellText2=document.createTextNode(index.value);
  33.         var cellText3=document.createTextNode(phone.value);
  34.         var cellText4=document.createTextNode(grade);
  35.         var cellText5=document.createTextNode(session.value);
  36.         var tabela = document.getElementById("tabela");
  37.         cell1.appendChild(cellText1);
  38.         cell2.appendChild(cellText2);
  39.         cell3.appendChild(cellText3);
  40.         cell4.appendChild(cellText4);
  41.         cell5.appendChild(cellText5);
  42.         cell6.appendChild(button1);
  43.         cell6.appendChild(button2);
  44.         row.appendChild(cell1);
  45.         row.appendChild(cell2);
  46.         row.appendChild(cell3);
  47.         row.appendChild(cell4);
  48.         row.appendChild(cell5);
  49.         row.appendChild(cell6);
  50.         tabela.appendChild(row);
  51.         sum();
  52.         name.value="";
  53.         index.value="";
  54.         phone.value="";
  55.         grade.value="";
  56.         session.value="";
  57.     }
  58.  
  59. }
  60. function colorRow(row){
  61.     var tr=row.parentNode;
  62.     tr.parentNode.style.backgroundColor='lightgreen';
  63.     row.setAttribute('disabled','true');
  64.     row.parentNode.lastElementChild.setAttribute('disabled','true');
  65. }
  66. function deleteRow(ref){
  67.     var tr=ref.parentNode.parentNode;
  68.     tr.parentNode.removeChild(tr);
  69.     var index=document.getElementById('index').value;
  70.     var ocenki=document.getElementsByName('grade');
  71.     for(var i=0;i<ocenki.length;i++){
  72.         if(ocenki[i].checked){
  73.             var grade=ocenki[i].value;
  74.         }
  75.     }
  76.     var lista=document.getElementById('history');
  77.     var li=document.createElement("li");
  78.     var text=document.createTextNode(index + '- grade' + grade);
  79.     li.appendChild(text);
  80.     lista.appendChild(li);
  81.     sum();
  82. }
  83. function sum(){
  84.     var items = document.getElementsByName('cost');
  85.     var sum=0;
  86.     var suma=0;
  87.     for(var i=0;i<items.length;i++){
  88.         sum+=parseFloat(items[i].innerHTML);
  89.     }
  90.     suma=sum/items.length;
  91.     var avg=document.getElementById('average').innerText="Students (average grade: "+suma+")";
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement