Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.04.2009 Ostrzeżenie: (0%)
|
Witam!
Mam taki kod:
Następnie wyświetlam w pętli wyniki z bazy danych:
Chodzi o to, że jak kliknę w button "KUPUJE" tylko przy 1 wyświetlonym wyniku, to prawidłowo wykonuje AJAXA. Drugi, albo kolejny wyświetlony w pętli wynik i przy nim "KUPUJE" nie powoduje żadnej reakcji. Jak zrobić, żeby AJAX czytał te dane: <input type="button" id="button2" value="KUPUJE" /></td> <input type="hidden" name="id" value="'.$gielda['id'].'" /> stosownie do każdego wyświetlonego w pętli wyniku? Ten post edytował Wishermil 5.11.2013, 21:14:38 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
wykonuje się tylko raz (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
wykonuje się tylko raz (IMG:style_emoticons/default/smile.gif) No i tak ma byc.... toz to jest kod, ktory ma sie wykonac po zaladowaniu strony i on ma sie wykonac tylko raz. Problem lezy gdzie indziej, a konkretnie tutaj: $("#button2").click(function() bardzo czesto popelniany blad, gdzie ludzie generuja cala mase przyciskow o tym samym ID a potem sie dziwią, ze dziala tylko pierwszy.... ID to ID, ma byc unikalne dla kazdego elementu a nie takie samo. Zamiast dla przycisku nadawac ID nadawaj mu klase button2 a potem wystarczy: $(".button2").click(function() Musisz jednak jeszcze zmodyfikowac kod funkcji, ktora pobiera dane dla ajax, by pobierala dane z inputow, ktore są przy danym przycisku kupuje (IMG:style_emoticons/default/smile.gif) No ale to praca dla Ciebie. Pomysl troche |
|
|
|
Wishermil Ajax nie zbiera danych przy pętlach. 5.11.2013, 21:14:02
Wishermil Rozumiem!!!
To jak sugerowałbyś to za... 6.11.2013, 08:19:06
Wishermil Usiądę do tego pod wieczór - dzięki za wskazówki.
... 6.11.2013, 11:54:47
nospor Tak. Potem zamienic
$("#button2").
... 6.11.2013, 13:41:53
Wishermil Faktycznie - teraz oba buttony reagują, jednak nie... 13.11.2013, 18:00:16
nospor W click jQuery(this) odnosi sie do kliknietego bu... 13.11.2013, 18:08:38 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:11 |