Du kannst dies umgehen, entweder wenn du die Funktionsreferenz mit new Function erzeugst oder wenn du dem objekt den Wert als Attribut mit gibst:
buttons[0].parentId = id;
buttons[0].onclick = function() { sendInfo.addGoal(this.parentId, 0); };
das blöde ist, dass ich ziemlich viele Buttons habe, muss ich dann jedem ein buttons[x].parentID = id; mitgeben, oder kann man das irgendwie sinnvoller gestalten?
Ja musst du, wo ist ds Problem?
Das ist eine einzige zusätzliche Zeile in der Schleife.
Struppi.