[JS] Dynamiczna zamiana funkcji OnClick

Odpowiedz Nowy wątek
2006-11-21 16:55
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?

Pozostało 580 znaków

2006-11-21 17:05
0

a np:

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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-11-23 10:29
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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