![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
Chciałbym przekazywać jakoś wartości pól input tworzonych dynamicznie na formularzu, przez ajax jquery do innego pliku gdzie odbywać się ma zapis do bazy.
Jak to rozwiązać przy pomocy jquery? Nie moge tego zrobić na sztywno bo nie wiem ile będzie pól input text i jak się będą nazywać.
Da się jakoś dodawać do dakiej funkcji dynamicznie kolejne pola do przesłania? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 4 Dołączył: 22.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Też czas temu miałem ten sam problem. Rozwiązałem go stosując serialize() (jQuery). Radzę ci poszperać więcej w dokumentacji, tak na przyszłość.
Składnia może być taka (bazując na twoim kodzie): Kod function saveAjax(UserID, ...? ) { $.ajax({ type: "POST", async: false, data: $('#identyfikator_formularza).serialize(), url: "save.php", success: function(success) { $("#product").html(success) } }); } Jeżeli masz takie inputy: <input type="text" name="user_1"></input> <input type="text" name="user_2"></input> <input type="text" name="user_3"></input> to funkcja serialize() wypluje taki ciąg: user_1=&user_2=&user_3= jeżeli te inputy będą wypełnione: <input type="text" name="user_1"></input> // np wartość 'ala' <input type="text" name="user_2"></input> // np wartość 'ma' <input type="text" name="user_3"></input> // np wartość 'kota' to funkcja serialize() wypluje taki ciąg: user_1=ala&user_2=ma&user_3=kota Proste prawda?? Nie musisz męczyć się i wystarczy serialize(). Dalej to już se poradzisz. W PHP dalej możesz lecieć explode() aby nie na sztywno przesyłać wartości. PS: czytaj dokumentację - jeszcze ci wiele razy życie uratują. Pozdrawiam. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
ok dzięki właśnie też w końcu doszedłem (znalazłem) do tego że jest coś takiego jak serialize
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:48 |