Dynamisk skrivning i tabeller?
HejJeg har en side hvor jeg dynamisk vil kunne skrive, slette osv. ny blokke. Jeg har implementeret det ved hjælp at oprette min side med to frames. Den ene side [workarea] bruges til at vise indhold. Den anden er en skjult asp side der generer Javascript som opdater [workarea].
Mine opdateringer generes ved hjælp af nedenstående asp script:
function printWorkarea (strArrOutput, fromPos)
if IsArray(strArrOutput) then
for tmpVar = lbound(strArrOutput) to ubound(strArrOutput)
%>
x=parent.workarea.document.getElementById("myTable").insertRow(<%=fromPos+tmpVar%>);
y=x.insertCell(0);
y.innerHTML="<%=strArrOutput(tmpVar)%>";
<%
next
else
%>
x=parent.workarea.document.getElementById("myTable").insertRow(<%=fromPos%>);
y=x.insertCell(0);
y.innerHTML="<%=strArrOutput%>";
<%
end if
printWorkarea = true
end function
Dette var en kort beskrivelse. Nu nærmer vi os problemet.
Jeg opretter nogle celler hvori jeg gerne vil indsætte en ny tabel og en formular. Jeg kan tilsyneladende ikke læse formularen. Mit gæt er at den oprettes forkert.
Jeg opretter den ved at skrive html indhold til den respektive celle eks:
x=parent.workarea.document.getElementById("myTable").insertRow(2);
y=x.insertCell(0);
y.innerHTML="<table>";
x=parent.workarea.document.getElementById("myTable").insertRow(3);
y=x.insertCell(0);
y.innerHTML="<form name='form0'>";
x=parent.workarea.document.getElementById("myTable").insertRow(4);
y=x.insertCell(0);
y.innerHTML="<input type='hidden' name='chgStat' value='false'>";
x=parent.workarea.document.getElementById("myTable").insertRow(5);
y=x.insertCell(0);
y.innerHTML="<tr><td><b>Overskrift:</td><td><input type='text' name='thisName' size='35' onChange=\"setChange(this.form);\"></b></td></tr>";
Hvad gør jeg i korte træk galt?
Hvordan får jeg det til at virke?
