![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z pewnym dość obszernym formularzem. Aby był on czytelny i wygodny, stwierdziłem że najlepsze będzie użycie JS i tak zrobiłem, ale z jedną rzeczą mam kłopot. Mianowicie zmiana opcji w select po kliknięciu w odnośnik. Na początek użyłem takiego skryptu: SKRYPT Wszystko byłoby dobrze, gdyby nie to, że zmiana contentu ma się odbyć po kliknięciu w link, a nie po wybraniu z innego selecta, więc spróbowałem zastosować skrypt który po kliknięciu w odnośnik zmieniał mi na wybraną pozycję pierwszego selecta, niestety przy takim rozwiązaniu ten drugi się nie aktualizował. Celem jest osiągnięcie tego, żeby user miał mapkę województw i obok listę <select> gmin w klikniętym województwie, czyli wchodzisz, masz mapkę na której jest mapa odnośników i po kliknięciu w jeden z odnośników po prawej bez przeładowania pokazuje Ci się lista gmin w tym województwie. Wszystko mam gotowe poza tym skrypcikiem. Pytanie moje jest takie, jak zmienić skrypt do którego link podałem tak aby można było ustawić href="java script: costam;" i taki odnośnik zmieniałby opcje w select? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jest ich mniej więcej 2500-3000 podzielone na 16 tablic, więc myślę że jednak sobie to poradzi bez bardziej zaawansowanych rozwiązań...mam taką nadzieję, bo ja w tych technologiach działających po przeglądarce to nie mam zbyt dużej wiedzy i unikam tego.
Jeszcze jedno chciałem zapytać, bo skróciłem te tablice pozbywając się tego podzielenia treść|wartość i wpisałem same treści w takiej postaci: Kod cities[16]=[" Bochnia (M) "," Bochnia (W) "," Drwinia (W) "," Lipnica Murowana (W) ","...... i zastanawiam się jak teraz edytować dzielenie stringa w tej linii JS: Kod citieslist.options[citieslist.options.length]=new Option(cities[selectedcitygroup][i].split("|")[0], cities[selectedcitygroup][i].split("|")[1]) żeby nie próbowało dzielić, tylko przypisało to co jest w cudzysłowie jako i wartość i nazwa, bo teraz rozumie to jako nazwę a wartość w alercie wywala mi undefined. Możesz jeszcze przy tym pomóc? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam i dzięki za dotychczasową pomoc, skrypt już działa więc mogę robić dalej a poprawki na czasie się stworzy. To było najważniejsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 07:41 |