Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] zmienne
Forum PHP.pl > Forum > Przedszkole
nmts
Kod
$(".pionek").click().toggle(
     function() {

     // sprawdza id czterech pól na ukos
      var id_choosed=$(this).parent().attr("id");
     id_0=parseFloat(id_choosed)-11;
     id_1=parseFloat(id_choosed)+11;
     id_2=parseFloat(id_choosed)-9;
     id_3=parseFloat(id_choosed)+9;

     // usuwa wszystkie pola dozwolone do ruchu
     for (var x = 0; x<100; x++){
     $("#"+x).removeClass("choose");
     }

     // sprawdza czy pola na ukos sa wolne, czy zajęte,
     for(var xx = 0; xx<4; xx++){
     id="id_"+xx;
     alert(id);
     $("#"+id).addClass("choose");
     }


Obecnie $("#"+id) odwołuje się do elementów o id (stringu): "id_0";"id_1";"id_2";"id_3";
Traktuje id jak string bo wrzuciłem do niego "id_", ale nie mam pomysłu jak to zrobić aby id wyświetłał pewną wartość stąd: id_{cyfra}=parseFloat(id_choosed)-11; dry.gif Nie mam innego pomysłu jak to rozwiązać... mam nadzieje, że rozumiecie o co chodzi. worriedsmiley.gif

Jeśli ktoś nie rozumie, to przykład php'owy:
Kod
...
for($xx=0; $xx<4; $xx++){
$id=$pola[$xx]; // w js coś takiego jak id=pola[xx]; nie zadziała bo traktuje całość - pola[xx] jako jedną zmienną,
}

w efekcie czego $id wyswietli zawartosc np. "$pola[1];", która była przed pętlą zdefiniowana.
erix
Cytat
Nie mam innego pomysłu jak to rozwiązać... mam nadzieje, że rozumiecie o co chodzi.

Właśnie nie bardzo rozumiem mimo przykładu z PHP.

Cytat
// w js coś takiego jak id=pola[xx]; nie zadziała bo traktuje całość - pola[xx] jako jedną zmienną,

Pokaż, jak próbowałeś, bo mam wątpliwości; powinno być ok.
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.