Hallo,
$("table").append("<tr><td>"+update2[3]+"</td><td>"+update2[1]+"</td><td>"+update2[2]+"</td><td><input type='button' value='<---' onclick='document.gotChoice('Hallo')'></td></tr>");
Nimm mal den letzten Teil des Strings auseinander:
"</td><td><input type='button' value='<---' onclick='document.gotChoice('Hallo')'></td></tr>"
<input
type = 'button'
value = '<---'
onclick = 'document.gotChoice('Hallo')'
>
Fällt etwas auf? Das Attribut wird schon dort geschlossen:
onclick = 'document.gotChoice('Hallo')'
^
Also lautet der Attributwert bloß »document.gotChoice(«, während »Hallo')« vom Parser verworfen wird.
Du kannst z.B. onclick='document.gotChoice("Hallo")' schreiben.
Mathias