Hallo,
hier rufst du die Funktion addGoal() auf und weist dem Handler den Rückgabewert zu - ziemlich sinnlos vermutlich (es denn die Funktion liefert als Rückgabewert eine Funktionsreferenz).
Aahh hm. Ok, ich sehe schon das mit den event Handlern habe ich noch nicht wirklich kappiert.
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?
Grüße
Jeena Paradies