Hej Ole. Takker for tippet.
Har fået skiddet til at virke i IE og FF.
Her er koden
function addRowToTable(tableRef)
{
var tbl = document.getElementById(tableRef);
var lastRow = tbl.rows.length;
// if there's no header row in the table, then iteration = lastRow + 1
var iteration = lastRow-1;
var row = tbl.insertRow(lastRow);
// left cell
for (i=0;i<fields.length;i++) {
var cell = row.insertCell(i);
var name= "r" + iteration + "[" + i + "]";
if(IE==true) {
var el = document.createElement("<input type='text' name=" + name + " onkeydown=\"refreshByClick('" + name + "', this.value, event)\" class=\"kolonne" + i + "\">");
} else {
// right invoice
var el=document.createElement("input")
el.setAttribute("type","text");
el.setAttribute("name",name);
el.setAttribute("class","kolonne" + i);
el.setAttribute("onkeydown","refreshByClick('" + name + "', this.value, event)");
}
cell.appendChild(el);
}
}
Nu er jeg kommet der til hvor jeg skal have smidt noget AJAX i til at hente varerlinier. har naturligvis læst "DenGodeKode" igennem og kopieret wrapperen.
Derudover har jeg læst en smule på følgende tråd
http://www.eksperten.dk/spm/817625Men kan du give et bud på en basic dataopsamling via JSON ud fra "DenGodeKode"
Har indsat følgende fra din side.
1. Wrapperen
2. askServer
function askServer(sQuery) {
_oHttp = new XMLHttpRequest();
_oHttp.open("post", "
http://www.multipumpen.dk/shop/admin_ny/ajaxtest.php", true);
_oHttp.onreadystatechange = function(){ myCallBack(_oHttp) };
_oHttp.send(sQuery);
}
?? Sendes evt. variabler i querystrengen som "normalt"?
3. myCallBack
// Ajax CallBack
function myCallBack(oHttp) {
if (oHttp.readyState<4) return;
// Gør noget fornuftigt med responsen her (kode udeladt)
Meget fint, men hvad gør jeg præsist for ex. at hente et 1 eller 2 dimensionelt array fra en sql forespørgsel. Skal vel egentligt "bare" have det over i et JS array. ikke?
// - og dræb derefter objektet
oHttp = null;
}
Håber du har noget "basic" du kan smide.
Naturligvis må du også gerne smide et svar som tak for hjælpen.