Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] formularz, lista rozwijana
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Mornus
Witajcie. Mam problem z częścią formularza, a mianowicie z dwoma polami wyboru. Musze uzyskać efekt w którym opcje wyboru w drugim polu są uzależnione od pierwszego pola, tzn. jeśli użytkownik w pierwszym polu wybierze opcje "x1" to w drugim będzie mógł wybrać tylko "a1", "a2" lub "a3"; a jeśli w pierwszym wybierze "y1" to w drugim polu będzie miał mozliwośc wyboru "b1", "b2" lub "b3". Prosze o pomoc.
sticker
2 możliwości:
1 ) statyczne zdefiniowanie wszystkich comboxów a pozniej w przy pomocy js zmienić właściwości comboboxa w stylu na widoczny przy wybraniu odpowiedniego selecta w pierwszym combo
2) ajax i założyć event na onstatuschange dla głownego comboboxa
Mornus
Wielkie dzięki to jest to czego potrzebuje smile.gif
Khnatek
a jak dodac kolejne pole combo np ulice w miastach itp?
thek
Analogicznie. Tyle że wiążesz trzeci select do drugiego.
Khnatek
no wlasnie probowalem stworzylem nowy plik z nowymi obiektami *.php i funkcje zastosowalem takie same jak w kodzie z index.php (skopiowalem poprzednie funkcje z nowymi elementami ) Jakos mi to nie chce smigac moze jak masz chwilke to bys na podstawie tamtych "gotowcow" rozbudowal tamten skrypcik biggrin.gif
thek
Jedyne co w tych skryptach się zmienia to samo wywołanie co jest selectem wywołującym, a co wypełnianym opcjami. Tak więc jeśli w skrypcie zrobisz to w postaci parametrów (i ewentualnie określisz co jest w nowej gałęzi, czyli kraje, województwa, miasta, ulice itp), to nawet ten sam kawałek kodu obsłuży Ci wielokrotnie zagnieżdżone selecty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.