Philemon08: Variable als unveränderbaren Wert einfügen

Beitrag lesen

Ich habe folgendes Problem:
Ich möchte eine Reihe von Buttons dynamisch erstellen. Das mache ich mit einer Schleife. Nun möchte ich jedem Button dieselbe Onlick Aktion hinzufügen, allerdings mit verschiedenen Parametern. Ich habe versucht das Problem so zu lösen:

  
for (i = 1; i <= 8; i++) {  
	btn = document.createElement("button")  
	btn.id = "Info"+i  
	btn.innerHTML = "Infos"  
	btn.onclick = function(){Info(i)};  
	td = document.getElementById(i+"knopf")  
	td.appendChild(btn)  
}

Wenn ich jetzt auf einen Knopf drücke, bekomme ich als Parameter immer "9".