![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam !
Mam taki problem otóż mam formularz w którym jest lista wyboru, i chciałbym aby po wybraniu jakiejś opcji została zaktualizowana zmienna $x, która z kolei miała by być wyświetlona miedzy cudzysłowami , ale nie wiem jak tego dokonać kombinowałem coś z JS ale jestem za słaby. Będę wdzięczny za pomoc. Poniżej fragment formularza by lepiej zrozumieć mój problem: (IMG:http://www.fototube.pl/pictures/untitled58.png) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Tragedia (IMG:style_emoticons/default/winksmiley.jpg)
No to od początku: - najpierw musisz zrobić zmienne JS, które będą w sobie zawierać informacje na temat ilości rekordów dla poszczególnych kategorii - przy zamianie select-a wykonuje się zdarzenie change, w którym musisz wywołać odpowiednią funkjcę - funkcja ta musi zmienić zawartość 2 elementów o odpowiednich id Przykład bez PHP: Kod <script> var test1 = 123;//te dane musisz pobrać z PHP var test2 = 456;//te dane musisz pobrać z PHP var test3 = 789;//te dane musisz pobrać z PHP function changeit(zmienna){ document.getElementById('pole').innerHTML = zmienna + ' - '+ eval(zmienna); //eval to niekoniecznie najlepsze rozwiązanie } window.onload = function(){ changeit('test1'); } </script> <select onchange="changeit(this.value);">'; <option value='test1'>test1</option> <option value='test2'>test2</option> <option value='test3'>test3</option> </select> <br> <span id="pole"></span> Lub skorzystaj z AJAX-a. Jak nie chcesz robić tego samemu to są różnorakie biblioteki: np. mintAjax lub jQuery Ten post edytował kamil4u 28.12.2009, 13:12:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:05 |