variabel virker ikke i loop
Hej eksperterHar følgende kode hvor jeg looper et dobbelt array igennem, men kan ikke få det til at spille.
function ClientSearch(value, e) {
var input = GetTotalString(value,e);
AjaxReq("POST", "js/datagrid/ajaxsearchkunde.php", {"input":input}, SearchKunde);
}
var d=document;
function gE(id){return d.getElementById(id)};
function gA(o,t){return o.getElementsByTagName(t)};
function SearchKunde(oHttp) {
var oTmp = aTd = null, oCont = oDispl.cloneNode(false);
eval("var oResp = " + oHttp.responseText);
var aRows = oResp.rows;
for (var i=0,j=aRows.length; i<j; i++) {
oTmp = oTempl.cloneNode(true);
oCont.appendChild(oTmp);
aTd = gA(oTmp, "td");
//var newArr = new Array();
for (var ii in aRows[i]) {
//for (var ii=0,jj=aRows[i].length; ii<jj; ii++) {
aTd[0].firstChild.nodeValue = aRows[i][ii];
//alert(ii);
}
}
oDispl.parentNode.replaceChild(oCont, oDispl);
oDispl = oCont;
oResp = oResp.rows = null;
if(i==0) hidediv("livesearch");
else showdiv("livesearch");
}
var oTempl = oDispl = null;
window.onload = function() {
oDispl = gE("userDispl");
oTempl = gA(oDispl, "tr")[0];
oDispl.removeChild(oTempl);
}
Det er i denne linie jeg har problemet
aTd[0].firstChild.nodeValue = aRows[i][ii];
aTd[0] skal ændres så det bliver en loopet counter, men når jeg indsætter en variabel i stedet for 0, så tror den jeg giver den et "navn / id" whatever. Det virker i hvert fald ikke.
Kort og godt er at jeg gerne vil loope ALLE rækker fra min Json request ud. Og antallet af rækker OG celler kan være forskelligt.
Takker på forhånd.
