Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX + PHP + MYSQL] Dynamiczny formularz.
Riggs
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

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


Witam!
Problem pewnie stary jak technologia AJAX ale nigdzie w sieci nie mogę znaleźć rozwiązania. Otóż w kodzie PHP tworzę sobie formularz (wyświetlany funkcją echo()). Ma pola typu input, select, checkbox (to ostatnie ma się generować dynamicznie). Stworzenie formularza w PHP który z bazy danych pobierze sobie dane i "przerobi" je na checkbox-y nie stanowi dla mnie żadnego problemu. Problem jest z dynamicznym formularzem. Przedstawię szybko zasadę jego działania:
1. użytkownik wypisuje sobie inputy itd...
2. z pola SELECT wybiera jedna z wartości (do tego pola opcje OPTION zostały wcześniej wczytane z bazy danych i jako value przechowuję ich ID w bazie).
3. Po zmianie wyboru w SELECT mają generować się checkbox-y w zależności od tego jaka wartość została wybrana w SELECT (tu musiałoby być kolejne zapytanie do bazy).

Rozumiem że punkty 2 i 3 muszą być zrobione w AJAX. Na sieci znalazłem przykład ale z wartościami wpisanymi na sztywno. Jakby ktoś mógł wrzucić taki skrypcik do analizy (bo wolę się tego nauczyć niż ściągać z gotowca).

Drugi problem jest następujący:
Po kliknięciu jakiegoś checkbox-a ma się wyłączyć pole tekstowe. (to pewnie jest banalne ale też nic nie mogę znaleźć).

Z góry dzięki za pomoc.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Witam!
Mam kłopot, którego rozwiązanie pozwoli mi rozwijać moją stronkę. Mianowicie Mam dwie kolumny z przyciskiem i checkboxem. Jak nadać odpowiednie id dla np. przycisku żeby później on był odczytywany-pobierany, w skrypcie javascript??
Próbowałem
  1. id="<?php echo $wynik['id_ar'];?>"

i niby mi wyświetla prawidłowo na stronie 1, 2 itd dla kolejnych przycisków, ale nie wiem jak do tego id się odwołać javascript, bądź też w ajaxie. Mam nadzieję że to dobry temat. Będę wdzięczny za pomoc.

Ten post edytował webmaniak 18.05.2010, 20:10:46
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: 31.12.2025 - 16:49