Mornus
12.05.2007, 16:16:57
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
12.05.2007, 18:11:39
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
pbnan
12.05.2007, 21:57:51
Mornus
13.05.2007, 09:14:15
Wielkie dzięki to jest to czego potrzebuje
Khnatek
5.05.2010, 17:43:24
a jak dodac kolejne pole combo np ulice w miastach itp?
Analogicznie. Tyle że wiążesz trzeci select do drugiego.
Khnatek
6.05.2010, 06:07:09
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
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.