Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] problem przy przekazywaniu parametru
Forum PHP.pl > Forum > Po stronie przeglądarki
MitS
Witam serdecznie,

mam oto taki kod jscitptowy:
  1. for(var i=0; i<10; i++){
  2. element[i].onfocus = function(){
  3. alert(i);
  4. }
  5. }


moje pytanie jest takie:
jak przekazać i do alerta nie używając eval'a ?

próbowałem to zrobić tak:
  1. var i2;
  2. for(var i=0; i<10; i++){
  3. i2 = i;
  4. element[i].onfocus = function(){
  5. alert(i2);
  6. }
  7. }


ale alertuje mi się jakaś liczba z kosmosu.
outsider
Kod
vat i2;

vat ?, wedlug mnie powinno byc var smile.gif
MitS
literówka - w kazdym razie wiadomo że chodzi o var :]
Zajec
Raczej nie da się tego zrobić bez rozbicia obecnego kodu na deklarację oraz wywołanie. Natomiast przy rozbiciu to już prosto smile.gif
Kod
function mojAlert(nr) {
  alert(nr);
}

for(var i=0; i<10; i++){
  element[i].onfocus = mojAlert(i);
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.