Advertisement
Guest User

Untitled

a guest
Nov 6th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <body>
  5.  
  6. Grupa: <input type="text" id="user" />
  7. Media: <input type="text" id="pass" />
  8.  
  9. <button onClick="std();">Afiseaza</button>
  10.  
  11. <hr>
  12. <table>
  13. <thead>
  14. <td>
  15. <tr>Nume Prenume </tr>
  16. <tr>Grupa </tr>
  17. <tr>NL </tr>
  18. <tr>NT </tr>
  19. <tr>NE </tr>
  20. <tr>NF </tr>
  21. </td>
  22. </thead>
  23. <tbody id="Students">
  24.  
  25. </tbody>
  26. </table>
  27.  
  28. <script>
  29.  
  30.  
  31. function std() {
  32.  
  33. var userPass = document.getElementById("pass").value;
  34. var userName = document.getElementById("user").value;
  35. this.pass = userPass;
  36. this.name = userName;
  37.  
  38. var xhttp = new XMLHttpRequest();
  39. xhttp.onreadystatechange = function () {
  40. if (this.readyState == 4 && this.status == 200) {
  41. myFunction(this);
  42. }
  43. };
  44. xhttp.open("GET", "studenti.xml", true);
  45. xhttp.send();
  46.  
  47. var grupa = document.getElementById("Grupa").value;
  48. var medie = document.getElementById("Medie").value;
  49. this.Grupa = grupa;
  50. this.Medie = medie;
  51.  
  52. function myFunction(xml) {
  53. var xmlDoc = xml.responseXML;
  54. var xmlLength = xmlDoc.getElementsByTagName("grupa").length;
  55.  
  56. for (var j = 0; j < xmlDoc.getElementsByTagName("student").length; j++) {
  57.  
  58.  
  59. var n = xmlDoc.getElementsByTagName('nume')[j].childNodes[0].nodeValue;
  60. var p = xmlDoc.getElementsByTagName('prenume')[j].childNodes[0].nodeValue;
  61. var nl = xmlDoc.getElementsByTagName('nota-lab')[j].childNodes[0].nodeValue;
  62. var nt = xmlDoc.getElementsByTagName('nota-test')[j].childNodes[0].nodeValue;
  63. var ne = xmlDoc.getElementsByTagName('nota-examen')[j].childNodes[0].nodeValue;
  64. var nf = (0.3 * nl + 0.3 * nt + 0.4 * ne).toFixed(2);
  65. if(nf>=userPass)
  66. {
  67. document.getElementById("Students").innerHTML += n+' '+p+' '+' '+nl+' '+nt+' '+ne+' '+nf+"<br>";
  68. }
  69. }
  70. }
  71. }
  72. </script>
  73.  
  74. </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement