Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP] Dynamiczne pola formularza
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam mam pewien problem do które nie umiem się zabrać, mianowicie potrzebuję stworzyć dynamiczne tworzenie pól formularza mianowicie, na sztywno mam pole typu select w którym mam
1- pole tekstowe
2- lista rozwijana
3-checkbox

Po wybraniu danej opcji leci zapytanie do metody która zwraca dane pole. Chciałbym sie dowiedzieć a bardziej usłyszeć jakąś propozycje jak mogę to "w locie" sobie składać i mieć jednoczeście dostep do tych danych aby po przeładowaniu formularza te wybrane pola mi się nie usunęły (nawet jeśli zostaną wypełnione)
Bardzo proszę o jakieś nakierowanie, podpowiedź, sugestię - NIE CHCE GOTOWEGO ROZWIĄZANIA.

Dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lysiur
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 11
Dołączył: 25.07.2012

Ostrzeżenie: (0%)
-----


Kilich Zbudowany przez Ciebie formularz miałby być później wykorzystywany? Np.: raz go budujesz i później wykorzystujesz go na x-podstronach, czy poprostu na tą chwilę Cię interesuje utworzenie formularza i wysłanie dancych, po wysłaniu danych 'zbudować' ponownie ten formularz wraz z wysłanymi danymi?? Jeśli tak to na szybko ja widzę to tak:

w phpie budujesz zalążkowy form z jakimś unikalnym id, np: form-zxc,
nastepnie wysyłasz requesta (ajaxem-czy jak to tam masz) o nowe pole przekazując id forma i dodajesz do $_SESSION['form-zxc']['nazwa_pola'] = konfigurację pola,
jak zbudujesz formularz, to wypełniasz go danymi i wysyłasz. Jeśli wysylasz na tą samą stronę, to napierw sprawdzasz czy istnieje $_SESSION['form-zxc'], jeśli tak, to lecisz po $_SESSION i budujesz poszczególne pola - jednocześnie sprawdzając czy istnieje 'nazwa_pola' w tablicy $_POST. Jeśli tak, to wstawiasz/zaznaczasz tą wartość i tyle.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:03