![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 17.12.2011 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję zrobić dwie listy rozwijane formularza, z których możliwości wyboru jednej listy są uzależnione od wyboru drugiej.
Konkretnie z jednej listy wybieramy Kategorię, a z drugiej listy Podkategorię. Znalazłem taki prosty skrypt w necie:
Tylko zastanawia mnie, czy taki skrypt ma sens w przypadku, gdy spisy Kategorii i Podkategorii będą pobierane z bazy mysql i czy on sobie poradzi, gdy Kategorii będzie 20, a każda z nich będzie miała powiedzmy po 10 podkategorii. Ten post edytował ublizzard 18.12.2011, 19:26:32 -------------------- Darmowy katalog ->http://katalogus.cba.pl
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Poradzi sobie z palcem w nosie, nawet przy wygenerowaniu całej tablicy tak jak w powyższym przykładzie od razu.
200 elementów do wyciągnięcia z bazy to praktycznie nic, chyba że bardzo się postarasz żeby to zamotać ^^ Drugim rozwiązaniem jest ajaks - na początek masz same kategorie w jednym select. Po wybraniu kategorii (zdarzenie onchange, jak powyżej) idzie zapytanie ajaksowe do odpowiedniego pliku php, który robi zapytanie do bazy i zwraca podkategorie. Jest to zdecydowanie wygodniejsze, jeśli kategorie mogą się rozrosnąć. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:22 |