Guten Abend,
Ich habe ein kleines Problem.
Ich versuche über einen Ajax-Request JSON Daten per Callbackfunktion zu formatieren, was auch alles super klappt.
Nun stehe ich vor einem kleinen Problem. Ein Teil dieser Daten wird in <div>s gesetzt, die untereinander liegen. In der fertigen Version sollen diese dann anklickbar sein und eine JS Funktion auslösen.
Ich habe alles mögliche probiert, von geniererten id's und einer for-Schleife mit der ich über document.getElementById(generierteIDs).onClick die Funktion abschieße über den href="javascript: funktion(bla,bla)" bis zu anderen wahnwitzigen Gehirnergüssen.
Das mit dem href="javascript: funktion(bla,bla)" funktioniert, das heißt die Funktion läuft. allerdings ist das die schlechteste Option, ich würde gerne den ganzen Div anklickbar haben.
Meiner Meinung nach müsste rein logisch das hier funktionieren:
for(i = 1; i < JSON.wert.length; i++)
{
ausgabe = "<div id=\"id\" onClick=\"funktion('" + JSON.wert[i].id + "');\"></div>";
}
document.GetElementById('ausgabe').innerHTML = ausgabe;
(unnötigen Code habe ich weggelassen)
Nur leider tut es das nicht :(
Ich wäre über Hilfe erfreut.
Danke, Skiddo