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