![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 5.12.2016 Ostrzeżenie: (10%) ![]() ![]() |
Mam formularz z polem kategorii typu select. Mam też drugie pole które ma się pojawić po wybraniu kategorii. Pole to może być select lub input zależnie od wybrania odpowiedniej kategorii. Jeśli drugie pole będzie select to dane do tego pola mają być pobierane z bazy danych zależnie od wybranej kategorii.
Szukam jakiegoś przykładu i szukam... jedynie co znalazłem to poradniki jak zrobić 'pole zależne od innego pola' działa to jednak tak, że przy wczytaniu strony ładuje wszystkie pola, a część z nich jest po prostu ukryta. A mi potrzeba czegoś innego, bo nie mogę ładować wszystkich danych od razu. Mam tego zbyt dużo. Bardzo bym prosił o nakierowania na jakiś przykład/poradnik, a dalej sobie poradzę. Ten post edytował maxcv5123 1.06.2018, 10:45:52 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
https://www.w3schools.com/xml/ajax_intro.asp
Po wybraniu opcji selecta, przez ajaxa ładujesz potrzebne dane. Ten post edytował Crash89 1.06.2018, 10:58:53 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 5.12.2016 Ostrzeżenie: (10%) ![]() ![]() |
dzięki
![]() EDIT: Jednak mam jeszcze jeden problem. Mam pole input typu autocomplet tak aby po wpisaniu pierwszych liter jakiegoś słowa pokazało podpowiedz pasujących słów. Jeśli pole
zostanie 'załadowane' za pomocą xmlhttp.open niestety nie chce działać poprawnie czyli nie pokazuje podpowiedz pasujących słów. Fragment kodu z pliku formularza
W showfield.php mam na razie jedynie taki kod
Podsumowując jeśli powyższy fragment umieszczam od razu w kodzie formularza, to pole działa. Ale mi nie chodzi o to by wszystkie pola wyświetlić od razu w formularzu, chcę je wyświetlić tylko wtedy jeśli użytkownik wybierze 'coś' z list. Po wybraniu czegoś z listy, pola 'magicznie' się pojawiają w formularzu, ale pole typu autocomplete nie pokazuje propozycji, zero reakcji. Jakiś konflikt script? co robię źle? EDIT: Po 10 godzinach szukania rozwiązania już sobie poradziłem. Wszytko trzeba robić za pomocą "ajax post" Ten post edytował maxcv5123 3.06.2018, 14:44:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 19:54 |