Hi
freut mich wenn ich dir helfen konnte.
<body onLoad="Function('id1','id2','id1')">
Oder gehört das total anders realisiert?
Nicht "total" anders. Was du hier machen willst, sind mehrere Parameter zu übergeben. Deine Funktion nimmt momentan aber nur einen Parameter an.
Wenn du weißt, du wirst IMMER maximal 3 IDs übergeben wollen, dann kannst du deiner Funktionsdefinition auch 3 Parameter "schenken":
function toggle(id1, id2, id3) { ... }
Aber ist die Anzahl der zu übertragenden IDs variabel, so wirds ein wenig knifflig.
Eine Idee: Übergebe deine IDs in EINEM Parameter in der Form von "punk1,punkt2,punkt3,punkt4,punkt5,...,punktn". Dein JavaScript-Code muss diese dann anhand des Kommata trennen: JavaScript-Funktion "split".
Diese Funktion hat den Vorteil, dass es gleich ein Array erzeugt, das sich sehr gut mit der for oder for-in-Schleife durchlaufen lässt. Das for-in entspricht einer "foreach"-Schleife, falls dir das etwas sagt.
Lg
Tomar