![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 13.02.2004 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Uzywam klasy adwajax i staram sie przy jej pomocy stworzyć trzy zależna od siebie pola select z nazwami województw/powiatów/gmin, kod poniżej:
Jak to ma działać? Otóz po wybraniu województwa wysyłane miałoby być zapytanie do pliku na serwerze który w odpowiedzi generowałby listę powiatów w tym województwie w formacie xml (przykładoa lista poniżej)
i tu sie zaczynają schody bo nie wiem jak napisać funkcję w javascript żeby z tych danych stworzyła mi listę opcji w select "powiaty" (nawet nazwałem ja juz "pobierzPowiaty()" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) póki co na więcej mnie nie stać - za cienki jestem w js :/ liczę na wskazówki i sugestie lub linki do jakichś tutków (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) propozycją rozwiązania też nie pogardzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PS.: Do zarządu php.pl - a może by tak założyć w dziale "po stronie przeglądarki" nowe podforum traktujące o ajaxie?? Ten post edytował nospor 27.03.2006, 20:06:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
moze to ci pomoze, fragment mojego kodu:
CODE var znacznikSelectTitle = document.createElement("select"); znacznikSelectTitle.setAttribute("name","tutorTitle"+id); znacznikSelectTitle.setAttribute("id","tutorTitle"+id); znacznikSelectTitle.className = "titleSelectBox"; var labelZnacznikSelectTitle = document.createElement("label"); labelZnacznikSelectTitle.setAttribute("for","tutorTitle"+id); labelZnacznikSelectTitle.innerHTML = "Title: "; var znacznikSelectTitleOption = new Array(); znacznikSelectTitleOption[0] = "mgr"; znacznikSelectTitleOption[1] = "mgr inż."; znacznikSelectTitleOption[2] = "dr"; znacznikSelectTitleOption[3] = "dr hab."; znacznikSelectTitleOption[4] = "prof."; for (i=0;i<5;i++){ var newOption = document.createElement("option"); newOption.innerHTML = znacznikSelectTitleOption[i]; znacznikSelectTitle.appendChild(newOption); } titleDiv.appendChild(labelZnacznikSelectTitle); titleDiv.appendChild(znacznikSelectTitle); pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 13:48 |