![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Witam.
Chcę zaznaczyć, że nie wiem, czy to powinno być tu, jeśli nie, to przenieście. Mam 2 selecty w php: i jest drugi, ale to mniejsza o to jak on wygląda. Chcę zrobić, aby początkowo ten drugi był pusty, a gdy wybiore sobie jakąś opcję z tego pierwszego selecta, to pokazały mi się jakieś tam wybory w drugim... Tak jak np. z województwami. Np. jeśli w pierwszym wybiore województwo np. Mazowieckie, to w drugim pokazą mi sie niektóre miasta z tego województwa (Wa-wa, Pruszków, Wołomin etc.) Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
@Ociu: przypisz sobie ta funkcje do onchange do selecta:
Kod <script> function onSelectChange() { // dwuwymiarowa tablica, zawierajaca wartosci do poszczegolnych elementow pierwszego selecta var values = [['blah', 'blaaah', 'blaaaaaaaaaaaaah'],['foo', 'bar', 'foobar']]; // referencja do pierwszego selecta var pierwszy = document.getElementById('pierwszy'); // referencja do drugiego selecta var drugi = document.getElementById('drugi'); if(drugi.length > 0) { // usuwamy opcje drugiego selecta jesli ponownie zmieniono wybor w pierwszym for(var i=0; i < drugi.length;) { drugi.remove(drugi.length-1); } } var arr = values[pierwszy.selectedIndex]; for(var i=0; i < arr.length; i++) { var option = document.createElement('option'); option.text = arr[i]; // dodajemy nowy element drugi.add(option, null); } } </script> Możesz jakoś połaczyć JS i php, zeby zainicjowac ta dwuwymiarowa tablice (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:37 |