diky, mam odladeno a cast funguje, narazil jsem ale na problem, pravdepodobne nejak nefunguje paralelni zpracovani requestuuu nebo js pracuje jinak nez jsem cekal:
mam funkci
function XHttpRequest(target, method, url, args) kde target je id cilovyho elementu kterej vysledek requestu cucne jako innerHTML...
dotahuju tim postupne dalsi ciselniky na vyber - jako selecty...
funguje mi to ale jenom 1x kdyz to pustim pro kazdej cislenik za sebou, vzdy funguje jen ten prvni... ostatni to nenatahne, kde je problem?
onchange u selektu podle kteryho se to prizpusobuje - dotahuje volam funkci rebrowse(); a vzdy jako by se vykonal jen prvni radek, i kdyz je prehazim vzdy jen jeden selekt se prepocita.
function XHttpRequest(target, method, url, args, loader){
try{
var xr = false;
var o = this;
if (window.XMLHttpRequest){
o.r = new XMLHttpRequest();
}else if (window.ActiveXObject){
o.r = new ActiveXObject("Microsoft.XMLHTTP");
}
o.r.open(method,url,true);
o.r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
o.r.onreadystatechange=function(){
if(o.r.readyState == 4){
document.getElementById(target).innerHTML = o.r.responseText;
document.getElementById(loader).innerHTML = "document loaded!";
}
}
o.r.send(args);
document.getElementById(loader).innerHTML = "loading ...";
}catch(e){
document.getElementById(target).innerHTML = "Error: " + e;
document.getElementById(loader).innerHTML = "load error!";
window.alert(e);
}
}
function rebrowse(s1ID){
XHttpRequest("vyrobce", "GET", "ajax.php?fce=selectVyrobce&S1ID=" + s1ID, null, "loader");
XHttpRequest("sekce2", "GET", "ajax.php?fce=selectSekce2&S1ID=" + s1ID, null, "loader");
XHttpRequest("sekce3", "GET", "ajax.php?fce=selectSekce3&S1ID=" + s1ID, null, "loader");
} |