Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX][PHP] Wielopoziomowe zależne pola select
php__amator
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 1
Dołączył: 26.05.2011
Skąd: Moon

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


Hooo hoooo hooo (IMG:style_emoticons/default/exclamation.gif) !
Hej hej witajcie to ja Wasz ulubiony phpamator (nie ulubiony (IMG:style_emoticons/default/questionmark.gif) ) (IMG:style_emoticons/default/smile.gif)

Dość długo nic nie pisałem ale w końcu nadszedł ten dzień. Potrzebuję lekkiego wsparcie/podpowiedzi jak zbudować coś takiego:

pierwsze pole select
/ \
wybor pierwszy wybor drugi
| |
lista kolejnych elementow zaleznych od pierwszego pola lista kolejnych elementow zaleznych od drugiego pola

i tak dalej.

Jednym slowem jesli wybiore w pierwszym selekcie np typ urzadzenia to rozwija sie kolejne z listą dostępnych marek
następnie jesli wybiorę markę rowija się pole z modelami danej marki (Dell), następne np linia (Precision/Optiplex) następnie jesli wybiore np Optiplex pojawia się kolejne pole select ze wszystkimi modelami linii Optiplex. Jesli rozwinę listę Optiplex pojawią się modele.

So .... jak najprosciej mozna to zrobic ?
Dobrze byłoby zrobić to na bazie danych pobieranych z tabeli - tak myślę (IMG:style_emoticons/default/smile.gif)
Ale ponieważ JS jest mi jeszcze trochę obcy .... potrzebuję przykładu (IMG:style_emoticons/default/smile.gif)
ewentualnie miejsca gdzie cos takiego moge podpatrzec (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php__amator
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 1
Dołączył: 26.05.2011
Skąd: Moon

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


Dziękuję Panowie, dokładnie przestudiuję podane przykłady.
Turson .... jesteś wielki, dziękuję (IMG:style_emoticons/default/smile.gif)


Cytat(maviozo @ 8.12.2014, 22:37:56 ) *
Najbardziej "logiczny" widok zaoferują oczywiście obiekty.
Kod
var data={
    Dell:{
        Precision:["Model1","Model2","Model3"],
        Optiplex:["ModelA","ModelB","ModelC"]
        },
    IIYAMA:{....}
    };

Ale sam JS z bazą danych nie ma wiele wspólnego. JS sobie, baza sobie. Jeżeli chcesz zrobić, by każdorazowe drzewo było pobierane dopiero przy wyborze, potrzebujesz co najmniej jakiś dobry ajax, co zwiększa sporo ilość zapytań przy każdej zmianie.... Zaś kiedy wygenerowałbyś z bazy taki gotowy model, sama implementacja w JS nie powinna być trudna, jedna dobrze skonstruowana funkcja będzie generować kolejne drzewa w nieskończoność.

Oczywiście wiemy, że sam JS z baza danych ma niewiele wspólnego (IMG:style_emoticons/default/smile.gif)
ale w połączeniu z AJAX'em i PHP .... zaczyna mieć trochę więcej (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif)

dzięki dzieki dzięki
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: 12.10.2025 - 04:26