Event fires bij aanmaken
Ik probeer om een click-event to te voegen aan elke rij in mijn tabel. Echter bij klik gebeurd er niet maar bij addeventlistener wel en het moet omgekeerd zijn natuurlijk.
Wat kan ik doen?
Jan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
function WindowIsLoaded() {
let t= document.getElementById('striplijst');
if(t) {
let r = t.tBodies[0].rows;
for (i=0;i<r.length;i++) {
r[i].addEventListener('click', openpopup(r[i].cells[0].innerHTML));
}
}
}
function openpopup(sn) {
newPopup("showtitle.php?sn=" . $data[sn])
}
let t= document.getElementById('striplijst');
if(t) {
let r = t.tBodies[0].rows;
for (i=0;i<r.length;i++) {
r[i].addEventListener('click', openpopup(r[i].cells[0].innerHTML));
}
}
}
function openpopup(sn) {
newPopup("showtitle.php?sn=" . $data[sn])
}
Ik heb ook geprobeerd met lijn 6
of, maar ik ben niet 100% zeker van de syntax van this
Ik vraag me ook af: komt er nu niet direct de huidige inhoud (bij het aanmaken van de pagina) van innerHTML in de functie?
Wat als je later nog aanpassingen laat doen, zou je dan niet pas op het moment van klikken de inhoud op moeten halen?
Kan de inhoud van innerHTML meer regels bevatten.
En vooral:
Moet op regel 11 geen + staan waar nu een punt staat? En wat is $data? is dat een js variabele of een uit PHP?
Ja, ook in JS mag een var met een $ beginnen. Maar wat is dat hier dan?
Bedankt. Ik heb het werkend gekregen.
betreffende uw vragen:
Quote:
Ik vraag me ook af: komt er nu niet direct de huidige inhoud (bij het aanmaken van de pagina) van innerHTML in de functie?
Bijna onmogelijk gezien dit stripreeksen zijn.
De rode ridder 250 boeken
Jommeke 325
Suske en wiske 379.
pomp dat maar eens in een gezamenlijke tabel :)
Quote:
Kan de inhoud van innerHTML meer regels bevatten
Nee is altijd een nummer
Quote:
Moet op regel 11 geen + staan waar nu een punt staat? En wat is $data? is dat een js variabele of een uit PHP?
Ja, ook in JS mag een var met een $ beginnen. Maar wat is dat hier dan?
Ja, ook in JS mag een var met een $ beginnen. Maar wat is dat hier dan?
Klopt moest een plus zijn ipv punt en $data is inderdaad uit php.
Jan
Ik dacht zelf aan een Google-docs spreadsheet.
Is jouw toepassing daar ook bruikbaar voor?
www.janr.be en door klikken naar strips.
Toevoeging op 24/06/2025 10:06:41:
Er staat ook een reeks "dubbel".
Mocht je in Gent zijn wil ik wel wisselen.
Mijn eerste heb ik denk ik al 45 jaar in bezit. Dat zou ik niet meer weten :-)
Maar Gent is wat ver weg. Als het nu Genk was geweest...
Al die vraagtekens wil dan ook zeggen dat ik het niet weet. Hetzelfde voor de prijs ik heb die niet gekregen of gestolen hoor.