[JS] Dynamiczna zamiana funkcji OnClick

0

Witam.
Problem mój polega na tym, że posiadam funkcję do której przekazuję parametry:

function Check(parameter)
{
  alert(parameter);
}

W kodzie posiadam kilka obiektów o id:
obiekt0
obiekt1
.
.
obiektn
Chcę po kliknięciu jednego przycisku zmienić OnClick obiektów. Robię to w następujący sposób;

for (i=1;i<len;i++)
{
	document.getElementById('obiekt'+i).onclick = function() { Check(i) };
}

Teoretycznie po kliknięciu na obiekty powinien pojawiać się alert o wartościach 1,2,...n ale tak nie jest
za każdym razem wyświetla się n.

Próbowałem już przypisywać i do innej zmiennej ale nic to nie dało.
Czy ktoś ma jakieś propozycje co do rozwiązania?

0

a np:

e = document.getElementById('obiekt'+i);
e.i = i;
e.onclick = function() { Check(this.i) };

0

Dzięki bardzo tego było mi trzeba :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1