Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <body>
- Grupa: <input type="text" id="user" />
- Media: <input type="text" id="pass" />
- <button onClick="std();">Afiseaza</button>
- <hr>
- <table>
- <thead>
- <td>
- <tr>Nume Prenume </tr>
- <tr>Grupa </tr>
- <tr>NL </tr>
- <tr>NT </tr>
- <tr>NE </tr>
- <tr>NF </tr>
- </td>
- </thead>
- <tbody id="Students">
- </tbody>
- </table>
- <script>
- function std() {
- var userPass = document.getElementById("pass").value;
- var userName = document.getElementById("user").value;
- this.pass = userPass;
- this.name = userName;
- var xhttp = new XMLHttpRequest();
- xhttp.onreadystatechange = function () {
- if (this.readyState == 4 && this.status == 200) {
- myFunction(this);
- }
- };
- xhttp.open("GET", "studenti.xml", true);
- xhttp.send();
- var grupa = document.getElementById("Grupa").value;
- var medie = document.getElementById("Medie").value;
- this.Grupa = grupa;
- this.Medie = medie;
- function myFunction(xml) {
- var xmlDoc = xml.responseXML;
- var xmlLength = xmlDoc.getElementsByTagName("grupa").length;
- for (var j = 0; j < xmlDoc.getElementsByTagName("student").length; j++) {
- var n = xmlDoc.getElementsByTagName('nume')[j].childNodes[0].nodeValue;
- var p = xmlDoc.getElementsByTagName('prenume')[j].childNodes[0].nodeValue;
- var nl = xmlDoc.getElementsByTagName('nota-lab')[j].childNodes[0].nodeValue;
- var nt = xmlDoc.getElementsByTagName('nota-test')[j].childNodes[0].nodeValue;
- var ne = xmlDoc.getElementsByTagName('nota-examen')[j].childNodes[0].nodeValue;
- var nf = (0.3 * nl + 0.3 * nt + 0.4 * ne).toFixed(2);
- if(nf>=userPass)
- {
- document.getElementById("Students").innerHTML += n+' '+p+' '+' '+nl+' '+nt+' '+ne+' '+nf+"<br>";
- }
- }
- }
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement