![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie w pętli w PHP wygenerowany form z polami input ukrytymi do przesłania $_POSTem.
Chciałem się dobrac do nich poprzez ajax. Na przykład coś takiego
Problem polega na tym, że obecnie w pętli mam tylko clasy, czyli nie mam się jak odwołać do każdego form z osobna. I po wywołaniu
Za każdym razem zwróci ten sam wynik, czyli prawdopodobnie elementu pierwszego z pętli. W jaki sposób zrobić, żeby to działało jak należy. Wiem, że mogę do pętli dodać zmienną $i=0 $i++ i dodać to do class "sss_dodaj_class<?php echo $i; ?>" Ale może istnieje lepszy sposób? Jak to ugryźć? Ten post edytował hejkumkejkum 2.01.2014, 02:54:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok chyba znalazłem problem.
I chyba szukałem nie tam gdzie trzeba. Prawdopodobnie problemem jest funkcja jquery , która po prostu kasuje diva (podmienia), zatem drugie kliknięcie nie znajduje miejsca do którego może załadowac wynik. Dzieki panowie za w pewnym sensie nakierowanie na rozwiązanie (IMG:style_emoticons/default/smile.gif) Panowie jeszcze pociągnę temat:
Jak w tym wypadku mając pętlę przesyłać formularz po kliknięciu na SUBMIT .do_koszyka_button"? Jak się do tego dobrać? Czy muszę nadać jakiemuś elementowi ID? Mogę to zrobić jedynie przez użycie zmiennej $post->ID. Chyba, ze da się poprzez selektory jquery odwołać do każdego przycisku z osobna. Obecnie dodaje mi do koszyka tylko pierwszą pozycję bez względu na to który przycisk nacisnę. Przkład jest podobny do tego z tematu jednak tam o tyle wystąpiła pomyłka, że odwołanie było do klasy przypisanej do form, a nie do przycisku submit.
Powyższe zwróci oczywiście undefined. W zasadzie tylko ten problem mi pozostał by uruchomić dodawanie do koszyka za pomocą ajaxa. Ten post edytował hejkumkejkum 30.01.2014, 14:05:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 23:23 |