Hej!!!
jag skulle behöva lite hjälp. Har precis börjat sätta mig in i javascript. Håller på med en applikation på jobbet som skall lista lite data från en databas i en tabell med tv rader och max 9 kolumner. finns det mer data än 9 kolumner skall en nästa knapp avtiveras. Då skall resterande data kunna presenteras. en TIllbaka knapp måste då aktiveras så att man kan återgå till de 9 första kolumnerna.
Datan hämtas via en External COM objekt. där av har jag anv mig av en for loop med (e.moveFirst(); ! e.atEnd(); e.moveNext()). Lägger in min kod här....
Hoppas någon kan hjälpa mig. ha en fantastiskt dag där ute!
<script type="text/javascript" language="javascript">
function checkDb(){
var anstallda, e, col;
col = external.SokAnstallda(0);
e = new Enumerator(col.Items);
var dRes = document.getElementById("dResult");
var strRes ="<table border='0' cellpadding='10' cellspacing='0'>";
for (e.moveFirst(); ! e.atEnd(); e.moveNext()){
anstallda = e.item();
strRes += "<tr onMouseOver=this.className='mousoverClass';onMouseOut=this.className='mousoutClass';>
<td>" + anstallda.anstnr + " " + "" + anstallda.fornamn + " " + " " + anstallda.efternamn + "</td></tr>"; }
strRes += "</table>";
dRes.innerHTML= strRes;
}
// funtion för plocka upp ID från TD
onload=function(){
var els=document.getElementsByTagName("td"),l=els.length,i;
for(i=0;i<l;i++){els[i].onclick=Function("","doSomething(\""+i+"\")")} }
function doSomething(aString){ alert(aString)
}
</script>