![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 6 Dołączył: 25.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie mam pomysłu jak przerobić ten kod z tutoriala:
https://github.com/ssd-tutorials/dependable-dropdown https://ssdtutorials.com/courses/dependable-dropdown/2377 w taki sposób, aby wyświetlić na starcie jakiś zaznaczony select np poziomu 2/3 postaram sie to przedstawić w skrócie, żeby nikt nie musiał się wgłębiać w ten tutorial tabelka w bazie: id | parent_id| nazwa 1 NULL glowna kategoria 2 1 podkategoria1 3 2 podkategoria2 4 NULL testowa 5 NULL test 6 5 jakas inna kategoria 7 2 druga podkategoria2 wyświetlanie działa ok, w skrócie kod z tutoriala działa tak:
u mnie gdy kategoria nie ma rodzica to w parent_id jest NULL , w tutorialu jest 0 ale to nie ma większego znaczenia potem jest wykonywany ajax gdy ktoś wybierze kategorię Kod jQuery.getJSON('mod/update.php', { id : id, value : v }, function(data) { zapytanie w update.php wykonywane gdy użytkownik wybierze kategorię
w jaki sposób zrobić funkcję, która na starcie dostanie ID kategorii np 3 - czyli podkategoria2 i na tej podstawie wygeneruje mi trzy selecty z odpowiednio zaznaczonymi kategoriami? czyli na samym dole (3 select) będzie zaznaczona "podkategoria2" i do wyboru będzie jeszcze "druga podkategoria2" potem wyzej zaznaczona będzie "podkategoria1" a najwyzej "glowna kategoria" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ trochę zagmatwałem może prościej wyjaśnię na innym przykładzie: Jest taka tabelka w bazie: id | parent_id| nazwa 1 NULL samochody 2 NULL rowery 3 1 nowe 4 1 uzywane 5 3 fiat 6 2 nowe 7 6 gt 8 3 skoda chcę uzyskać 3 inputy załóżmy, że przesyłam ID 5 - czyli zaznaczony powinien być "fiat" w 3 inpucie, oprócz tego powinien tam być jeszcze możliwy do zaznaczenia napis "skoda" w 2 inpucie powinno być zaznaczone: "nowe" ale również możliwość wyboru "uzywane" w 1 inpucie powininno być zaznaczone "samochody" ale również możliwość wyboru rowery Interesuje mnie taki efekt https://jsfiddle.net/he622fgo/ funkcja więc powinna dostawać parametr ID 5 i generować te trzy inputy, może ktoś mi z tym pomóc? ![]() Ten post edytował wpaski 8.02.2016, 14:55:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:30 |