![]() |
![]() |
![]()
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:
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! |
|
|
![]() |
![]()
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ś
![]() 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 ![]() 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 ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:19 |