Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Wartości zmiennej po wykonaniu pętli
Polik
post 18.05.2011, 18:32:40
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.12.2003

Ostrzeżenie: (0%)
-----


Witam!

Natrafiłem na bardzo irytujący problem, z którym męczę się już zbyt długo. Oto on (w skrócie):

mam dwie zmienne: tablica[] i mojaZmienna
przez pewien czas wykonuje pętle while i zmieniam w niej wartość zmiennej mojaZmienna ale przed każdą zmianą chcę sobie zapamiętać jej wartość więc podstawiam pod kolejne indeksy zmiennej tablica[] właśnie zmienną mojaZmienna. Poniżej taki pseudokodzik:

  1. //zmienne
  2. tablica[]
  3. mojaZmienna
  4.  
  5. //pętla
  6. while(warunek) {
  7. //chce zapamietac wartosc mojaZmienna w tej chwili
  8. tablica[kolejnyNumer] = mojaZmienna;
  9. //zmieniam wartosc moja zmienna
  10. mojaZmienna++;
  11. }


Problem w tym, że po zakończeniu pętli w każdej komórce tabeli[] zapisana jest ostatnia wartość zmiennej mojaZmienna zamiast kolejnych iteracji! Tak jakby w komórkach tabeli zapisywała się nie wartość lecz referencja do zmiennej mojaZmienna. Niestety nie znalazłem w necie odpowiedzi na to pytanie. Powiedzcie proszę co z tym zrobić żeby zaczęło działać poprawnie.

Pozdrawiam i będę wdzięczny za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post 18.05.2011, 20:05:12
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Podejrzewam, że kod jednak wygląda trochę inaczej niż tu zaprezentowałeś smile.gif
Pokaż nam dokładniejszy kod - albo chociaż przykład, gdzie takie coś występuje.

Strzelam, że chodzi o przypisanie odpowiedniego zdarzenia np. http://forum.4programmers.net/Webmastering...onclick_w_petli - gdzie ostatnie rozwiązanie jest tym polecanym przeze mnie. Jak nie strzeliłem to pokaż kod, gdzie możemy popatrzeć jak to działa smile.gif

Pozdrawiam

PS. Postaraj się na przyszłość nie dawać tagu jQuery, gdy pytasz o czysty JS, gdyż np. ja często omijam takie tematy - taka rada biggrin.gif


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:19