Sve za vozila - Adresar tehničkih pregleda

Adresar tehničkih pregleda
-- Izaberite mesto iz liste --
var mesto_id = document.getElementById("mesto"); function createXMLHttpRequest() { try { return new XMLHttpRequest(); } catch(e) {} try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} alert("XMLHttpRequest not supported"); return null; } //var xhReq = createXMLHttpRequest(); // kategorija je mesto_spisak var mesto_spisak = 'tehnicki_pregled'; var xmlhttp = new createXMLHttpRequest(); // var xmlhttp = new XMLHttpRequest(); var URL = './spisak/mesto.php?mesto_spisak='+ mesto_spisak; xmlhttp.open('GET', URL, true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var xmlDoc = xmlhttp.responseXML; var broj_slogova = xmlDoc.getElementsByTagName('slog').length; // Kreira option elemente for (var i=0; i 0) { var htmlString = " " + "" + "" + "" + "" + "Naziv" + "" + "" + "Adresa" + "" + "" + "Telefon" + "" + "" + "Radno vreme" + ""; } else { var htmlString = "Nema ispostava za zadati kriterijum"; } //alert(xmlrows.length); for (var i = 0; i < xmlrows.length; i++) { var xmlrow = xmlrows[i]; // Jedinica var xmlcellJedinica = xmlrow.getElementsByTagName("ime")[0]; var celltextJedinica = xmlcellJedinica.firstChild.data; // Mesto var xmlcellMesto = xmlrow.getElementsByTagName("mesto")[0]; var celltextMesto = xmlcellMesto.firstChild.data; // Postanski Broj var xmlcellPostanskiBroj = xmlrow.getElementsByTagName("postanski_broj")[0]; var celltextPB = xmlcellPostanskiBroj.firstChild.data; // Adresa var xmlcellAdresa = xmlrow.getElementsByTagName("adresa")[0]; var celltextAdresa = xmlcellAdresa.firstChild.data; // Telefon var xmlcellTelefon = xmlrow.getElementsByTagName("telefon")[0]; var celltextTelefon = xmlcellTelefon.firstChild.data; // Radno vreme var xmlcellRadnoVreme = xmlrow.getElementsByTagName("radno_vreme")[0]; var celltextRadnoVreme = xmlcellRadnoVreme.firstChild.data; // Spisak usluga //var xmlcellSpisakUsluga = xmlrow.getElementsByTagName("usluge")[0]; //var celltextSpisakUsluga = xmlcellSpisakUsluga.firstChild.data; // novi red za html string tabelu htmlString += "" + (i+1) + "" + "" + celltextJedinica + "" + "" + celltextAdresa + ", " + celltextPB + " " + celltextMesto +"" + "" + celltextTelefon + "" + "" + celltextRadnoVreme + ""; var xmlcellEntitet = xmlrow.getElementsByTagName("entitet")[0]; var celltextEntitet = xmlcellEntitet.firstChild.data; } // kraj html sting tabele if(xmlrows.length > 0) { htmlString = htmlString + ""; } document.getElementById('spisak_jedinica').innerHTML = htmlString; } } request.send(null); }
//odavde inicijalni kompletan spisak var kategorija = 'tehnicki_pregled'; var mesto_nula = 0; var URL = './spisak/spisak.php?mesto_id='+ mesto_nula + '&kategorija=' + kategorija; // alert(URL); var request =new XMLHttpRequest(); request.open('GET', URL, true); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var xmlDoc = request.responseXML; // alert(request.responseText); var xmlrows = xmlDoc.documentElement.getElementsByTagName("Row"); // ako ima rezultata pravi se html tabela string za div if(xmlrows.length > 0) { var htmlString = " " + "" + "Mesto" + "" + "" + "Naziv" + "" + "" + "Adresa" + "" + "" + "Telefon" + "" + "" + "Radno vreme" + ""; } else { var htmlString = "Nema ispostava za zadati kriterijum"; } //alert(xmlrows.length); for (var i = 0; i < xmlrows.length; i++) { var xmlrow = xmlrows[i]; // Jedinica var xmlcellJedinica = xmlrow.getElementsByTagName("ime")[0]; var celltextJedinica = xmlcellJedinica.firstChild.data; // Mesto var xmlcellMesto = xmlrow.getElementsByTagName("mesto")[0]; var celltextMesto = xmlcellMesto.firstChild.data; // Postanski Broj var xmlcellPostanskiBroj = xmlrow.getElementsByTagName("postanski_broj")[0]; var celltextPB = xmlcellPostanskiBroj.firstChild.data; // Adresa var xmlcellAdresa = xmlrow.getElementsByTagName("adresa")[0]; var celltextAdresa = xmlcellAdresa.firstChild.data; // Telefon var xmlcellTelefon = xmlrow.getElementsByTagName("telefon")[0]; var celltextTelefon = xmlcellTelefon.firstChild.data; // Radno vreme var xmlcellRadnoVreme = xmlrow.getElementsByTagName("radno_vreme")[0]; var celltextRadnoVreme = xmlcellRadnoVreme.firstChild.data; // Spisak usluga //var xmlcellSpisakUsluga = xmlrow.getElementsByTagName("usluge")[0]; //var celltextSpisakUsluga = xmlcellSpisakUsluga.firstChild.data; // novi red za html string tabelu htmlString += "" + celltextMesto + "" + "" + celltextJedinica + "" + "" + celltextAdresa + ", " + celltextPB + " " + celltextMesto +"" + "" + celltextTelefon + "" + "" + celltextRadnoVreme + ""; var xmlcellEntitet = xmlrow.getElementsByTagName("entitet")[0]; var celltextEntitet = xmlcellEntitet.firstChild.data; } // kraj html sting tabele if(xmlrows.length > 0) { htmlString = htmlString + ""; } document.getElementById('kompletan_spisak_jedinica').innerHTML = htmlString; } } request.send(null); // dovde kompletan spisak jedinica
