mckmi
5.03.2008, 14:13:24
Witam
Zastanawiam się w jaki sposób mozna zrobić automatycznie wprowadzanie danych do listy wprowadzania bez odświezania strony.
chciałbym zrobic dwie listy rozwijane gdzie w pierwszej liście byłyby marki samochodów a w drugiej modele. Jeśli w pierwszej liście wybrałbym np. VW to w drugiej mialbym do wyboru przykladowe modele: BORA, GOLF, PASSAT itp.
Jakies pomysły ? Czy do się to zrobic jedynie za pomocą php'a ?
Pozdrawiam
sniezny_wilk
5.03.2008, 14:23:59
Jedynie w PHP nie, ale z wykorzystaniem JS lub AJAX'a już tak
mokry
5.03.2008, 14:29:20
Jeśli chcesz uzyskać taki efekt za pomocą SAMEGO PHP, a właściwie HTML'a to bez odświeżania się nie obejdzie... Musisz po wybraniu jednego select'a przeładować stronę i w zależności od przesłanej zmiennej wygenerować drugi select.
Jeśli chcesz użyć troszkę JS to możesz zrobić 2 select'y zależne od siebie. Pogoogle'uj trochę a na pewno zjadziesz. W sieci jest tego pełno.
3. metoda to wykorzystanie w tym celu AJAX'a. Po wybraniu 1. select'a, do 2. ładują się odpowiednie dane. Nawet tutaj na forum są przykłady jak wdrożyć takie rozwiązanie na stronę. Wystarczy poszukać.
Proponuję Ci 3. rozwiązanie, ponieważ:
1. Bez odświeżania strony
2. W przeciwieństwie do drugiego rozwiązania, generowana strona, na której masz select'y ma mniej kodu w sobie a zatem krócej się wczytuje .