Stefan: generierter Input Button hat keine Events

Beitrag lesen

Hallo!
Ich habe einen Code gebastelt und wollte etwas OOP mit JS probieren, habe hierzu einen Button gemacht, der mir bei jedem klicken eine Instanz einer Person baut.

Diese Personen kann ich auch problemlos ausgeben, nur wollte ich das Elegant machen, und zu jeder Person einen <Input type="button" value="name"/> bauen, der den event onclick="print(name)" besitzt. Allerdings springt er nie in print() rein, auch kann ich event alert() machen geht nichts...
Haben generierte Buttons grundsätzlich keien Events oder gibts einen Trick?

mfg
Stefan

PS: kurzer Codeauszug
personen = new Array()

function neuerMensch() {
 personen[personen.length] = new adresse("Hans", "Wurst");
 newPersonButton(personen.length);
 }

function newPersonButton(index){
 var newInputField = document.createElement("input");
 newInputField.setAttribute("type", "button");
 newInputField.setAttribute("onclick", "alert(" +index +")");
 newInputField.setAttribute("value", "Person " +index);

document.personenFormular.appendChild(newInputField);
}

function printPerson(index){
 alert("jo")
 alert(personen[index]);
}