![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Cześć! Podejrzewam, że rozwiązanie mojego problemu jest banalne, ale jestem początkujący i proszę o wyrozumiałość. (IMG:style_emoticons/default/smile.gif) Oto część kodu:
CODE <select class="browser-default" name="przyklad"> <option value="1" style="color:#000;">1</option> <option value="2" style="color:#000;">2</option> <option value="3" style="color:#000;">3</option> <option value="4" style="color:#000;">4</option> </select> Jest to rozwijany formularz z kilkoma opcjami do wyboru. Problem dotyczy tego, że po wybraniu jednej z opcji, przykładowo 3, zapisaniu zmian i odświeżeniu strony, w tym formularzu pokazywana jest opcja 1. Na stronie, gdzie jest wyświetlana opcja wybrana przez użytkownika, poprawnie widać 3. Jest to na tyle uciążliwe, że w momencie, gdy chce się zmienić tylko jedną opcję, trzeba uzupełniać od nowa cały formularz. Co mam dopisać do kodu, aby w rozwijanym formularzu po wybraniu jednej z opcji wyświetlana była ta aktualna? Mam nadzieję, że rozumiecie o co mi chodzi, nie potrafię za bardzo tego wytłumaczyć. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Po zapisie danych w php zrób redirect na tę stronę aby przeglądarka nie trzymała formularza w cache (IMG:style_emoticons/default/smile.gif) Ewentualnie możesz dodać do formularza atrybut autocomplete="off" |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za szybką odpowiedź! (IMG:style_emoticons/default/wink.gif)
Spróbowałem z atrybutem autocomplete. Umieściłem go tu:
Próbowałem też wstawić obok każdej opcji, za kolorem, ale niestety ani jedna opcja, ani druga, nie pomogły. (IMG:style_emoticons/default/sad.gif) A propos redirectu, to zapis następuje w JS, bez odświeżania strony. Ten post edytował chickenpl 8.04.2016, 09:26:47 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy do końca rozumiem ale spóbuje...
Dane zapisujesz "w tle" czyli ajaxem (domyślam się, że do bazy). Po zapisaniu naturalnie widać to co wybrałeś ponieważ żadna akcja nie nastąpiła (chyba, że zwrotka z js i automatyczna zmiana). Jeśli chcesz aby po odświeżeniu formularz dostawał "wybrane dane" to zależności od aplikacji: 1) PHP - pobierasz dane z bazy i zaznaczyasz jeśli się zgadza z formularzem
2) Jeśli ładujesz czysty formularz i obsługujesz go przy edycji również w JS no to działa tak samo tylko, że pola musisz uzupełnić za pomocą js:
lub pobierasz zmienne ze zwrotki (np. json) Ten post edytował aras785 8.04.2016, 09:53:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:55 |