![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 7.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam 2 selecty - drugi zależny od pierwszego. Przy dodawaniu danych, które działa bez zarzutu użytkownik musi dokonać wyboru pierwszego selecta i wówczas pojawia się drugi select:
Kod <select name="id_obw" onchange="dodaj_liste()" id="id_obw" validate="required:true"><option value="">--wybierz--</option> ... zapytanie do bazy, wyświetlenie pozostałych option ... </select> <span id="wydzielenia"></span> przedstawiam kawałek funkcji dodaj_liste Kod var id_obw = document.getElementById('id_obw').value; var queryString = "?id_obw=" + id_obw; ajaxRequest.open("GET", "wydzielenia.php" + queryString, true); ajaxRequest.send(null); wydzielenia.php - pobiera właściwe dane w zależności od pierwszego select. Przystępując teraz do edycji danych (użytkownik mógł pomylić id_obw a następnie wydzielenie) jak zrobić aby docelowo działała zmiana drugiego select w zależności od pierwszego ale strona po kliknięciu w link edytuj załadowała się z wartościami zdefiniowanymi w bazie danych, czyli <span id="wydzielenia"></span> jest widoczny od razu z konkretnym id_obw Rozwiązałem problem: pierwszy select Kod <span id="obwod_o"><select name="id_obw" onchange="dodaj_liste()" id="id_obw"> <option>.... ... ... </select></span> drugi select Kod <span id="wydzielenia_zmiana"><select name="id_wydz"> <option>.... ... ... </select></span> <script> $("#obwod_o").change(function () { $("#wydzielenia_zmiana").replaceWith( "<span id=\"wydzielenia\"></span>" ); }); </script> <script> $("#obwod_o").change(function () { $("#wydzielenia_zmiana").replaceWith( "<span id=\"wydzielenia\"></span>" ); }); </script> odnawiam temat bowiem okazało się że podmiana nie działa mi to pod IE 6,8. Pod firefox, opera, chrome podmiana działa. może ktoś mi doradzi co z tym ie jest nie tak lub inne rozwiązanie. Ten post edytował przesq 22.10.2011, 20:01:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 16:48 |