JS tabel maken
De code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
document.getElementById('geheugen').innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>#</td><td>Bestandsnaam</td><td>Documenttype</td></tr></table>';
for($j=0; $j < $i;$j++)
{
document.getElementById('geheugen').innerHTML += '<tr><td>';
document.getElementById('geheugen').innerHTML += $j;
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += abn[$j];
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += adt[$j];
document.getElementById('geheugen').innerHTML += '</td><td>';
document.getElementById('geheugen').innerHTML += abi[$j];
document.getElementById('geheugen').innerHTML += '</td></tr>';
}
document.getElementById('geheugen').innerHTML += '</table>';
for($j=0; $j < $i;$j++)
{
document.getElementById('geheugen').innerHTML += '<tr><td>';
document.getElementById('geheugen').innerHTML += $j;
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += abn[$j];
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += adt[$j];
document.getElementById('geheugen').innerHTML += '</td><td>';
document.getElementById('geheugen').innerHTML += abi[$j];
document.getElementById('geheugen').innerHTML += '</td></tr>';
}
document.getElementById('geheugen').innerHTML += '</table>';
ps: als denkt dat het makkelijker, sneller geschreven kan worden, zeg dat ook maar. Ben nog heel erg aan het leren.
Gewijzigd op 01/01/1970 01:00:00 door Zim Zim
createElement
setAttribute
Overzicht
Kijk daar eens naar:)
// Commentaar?
setAttribute
Overzicht
Kijk daar eens naar:)
Code (php)
1
2
3
4
2
3
4
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += abn[$j];
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += adt[$j];
//document.getElementById('geheugen').innerHTML += abn[$j];
//document.getElementById('geheugen').innerHTML += '</td><td>';
//document.getElementById('geheugen').innerHTML += adt[$j];
// Commentaar?
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Ik zou alles in een variabele zetten IPV direct naar innerHTML te schrijven.
Sorry die // moeten weg, ik was ffies wat andere gedeeltes aan het testen waar de fout zat. maar kon niks vinden.
In welke browser ontwikkel je (beetje offtopic)?
Jacco schreef op 20.04.2007 12:54:
In welke browser ontwikkel je (beetje offtopic)?
Zim is 100% FireFox:p
Nee ik ontwikkel in FireFox, Dat is ook het beste omdat je daarna alles wel kan aanpassen naar IE.
Ik vind de comments altijd geinig in de browsers:
*/ IE only /*
/* All the other browsers in the world /*
Maar hij werkt wel, ik had in de eerste regel ook </table> gedaan, wat niet moet. En ik heb alles eerst naar een variabele geschreven! Tanx
@Zim top :) met developer toolbar en firebug de perfecte ontwikkelbrowser :) vind ik
@jacco, Dat is waar:) En dat FireBug en de devloper toolbar top zijn heb je helemaal gelijk in! Kan je zien hoeveel errors er soms zijn op phphulp:D
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Das dan weer net 1 van de mindere punten :P
script.aculo.us gebruiken om DOM elements te maken. Maar ik meen me te herinneren dat de combinatie met IE en tabellen wat lastig is.
Je kan ook Scriptaculous is er nog 1 voor de handige links lijst :P
Is er ook een functie in js waarbij je de laatste $i kan krijgen die in een array is toegevoegd?
length bedoel je?
Waarom werkt dit eigelijk niet wanneer alles leeg is:
if(abn=='' || adt=='' || abi==''){}
met Js?
Even terug naar het topic: je kunt met JS prima rijen, kolommen en cellen toevoegen. Ik heb zoiets al eens gemaakt, maar zit nu op mijn werk en volgens mij ligt dat script thuis. Als je interesse hebt, geef maar een seintje.