Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysłanie kilku formularzy jednocześnie
Forum PHP.pl > Forum > Po stronie przeglądarki
breko4
Przygotowuję formularz do zamawiania mebli o mniej więcej takiej konstrukcji:

  1. <div class="furniture">
  2. <form id="furnitures_categories1">
  3. wybieranie kategorii
  4. </form>
  5.  
  6. <form id="furnitures_list1">
  7. wybieranie mebla
  8. </form>
  9.  
  10. <form id="furniture_item1">
  11. dane mebla z wyborem rozmiaru, koloru, etc.
  12. </form>
  13. </div>
  14.  
  15. <a onclick="addFurniture()">Dodaj mebel</a>
  16. <a onclick="sendForm()">Dalej</a>

Funkcja sendForm() nie robi nic innego jak: $(''#furniture_item'').submit().


A teraz w czym problem:


Chcę zrobić aby funkcja 'addFurniture()' dodaje kolejny identyczny <div> z formularzami. Dla przykładu po kliknięciu 'Dodaj mebel' kod będzie wyglądał tak:


  1. <div class="furniture">
  2. <form id="furnitures_categories1">
  3. wybieranie kategorii
  4. </form>
  5.  
  6. <form id="furnitures_list1">
  7. wybieranie mebla
  8. </form>
  9.  
  10. <form id="furniture_item1">
  11. dane mebla z wyborem rozmiaru, koloru, etc.
  12. </form>
  13. </div>
  14. <div class="furniture">
  15. <form id="furnitures_categories2">
  16. wybieranie kategorii
  17. </form>
  18.  
  19. <form id="furnitures_list2">
  20. wybieranie mebla
  21. </form>
  22.  
  23. <form id="furniture_item2">
  24. dane mebla z wyborem rozmiaru, koloru, etc.
  25. </form>
  26. </div>
  27.  
  28. <a onclick="addFurniture()">Dodaj mebel</a>
  29. <a onclick="sendForm()">Dalej</a>


Analogicznie po dodaniu kolejnego mebla takich divów będzie 3.

Pytanie: jak po kliknięciu 'Dalej' wysłać w $_poscie dane wszystkich formualrzy 'furniture_itemX' (x=numer)? Może to lepiej zrobić jakoś przy pomocy cookies?
Z góry dzięki za pomoc.

ps. 'Dalej' przenosi do drugiej części czyli podania danych zamawiającego.
nospor
Przekombinowales z tymi formami... Ma byc tylko jeden FORM a w nim pola ktore chcesz miec
breko4
Faktycznie to było przekombinowane... zrobiłem tak dlatego bo CakePHP generował mi ajaxa, który odświeżał wszystkie selecty (niezależnie od tego, który był zmieniany) w pojedynczym formie. Po napisaniu kodu ajax w JQ wszystko gra jak powinno i udało się to zrobić w jednym formie.

temat można zamknąć:)
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.