Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML] Select default
Sasuke Uchiha
post 10.07.2012, 20:04:29
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

Ostrzeżenie: (0%)
-----


Witam chciałbym zrobić coś takiego że gdy użytkownik wybiera np Counter Strike 1.6 to po przeładowaniu zostaje domyslnie ustawiona opcja wybrana czyli Counter Strike 1.6 nie za bardzo wiem czy tak się da i czy to już nie jest czasem AJAX którego się nie chcę tykać ;<
  1. <select selected="2" onchange="self.location.href = this.value" style="border-color: #000000; border-width: 1px; border-style: solid; background-color: #ffb900;" name="cat">
  2. <option name="1" value="index_test.php?site=article&&acat=all">Wszystkie</option>
  3. <option name="2" value="index_test.php?site=article&&acat=cs16">Counter Strike 1.6</option>
  4. <option value="cs16">Counter Strike 1.6</option>
  5. </select>
Go to the top of the page
+Quote Post
peter13135
post 10.07.2012, 20:09:13
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


<option selected=""></option>


--------------------
:)
Go to the top of the page
+Quote Post
Damonsson
post 10.07.2012, 20:16:18
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


To chyba już musisz zaangażować do tego sesje. Albo cookies, jak ma być nadal wybrane po zamknięciu przeglądarki i otwarciu kiedyś tam.

O ile dobrze, zrozumiałem co chcesz osiągnąć.
Go to the top of the page
+Quote Post
Sasuke Uchiha
post 10.07.2012, 22:40:51
Post #4





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

Ostrzeżenie: (0%)
-----


Nie kumaci w danym momencie żeby została ta opcja którą wybrało nie cofało do poprzedniej domyślnej a jak wczyta od nowa strone to znowu kategorai WSZYSTKIE domyślna oO
Go to the top of the page
+Quote Post
thek
post 10.07.2012, 23:00:08
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Czyli dobrze podpowiadają. Musisz w jakiś sposób zachować informacje o wybranej opcji. Może to być sesja, z której można odczytać wybór, może to być także po stronie usera w cookies, albo i choćby już html5 zaprząc i storage użyć, ze wskazaniem na sessionStorage.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Sasuke Uchiha
post 10.07.2012, 23:02:40
Post #6





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

Ostrzeżenie: (0%)
-----


no ok to jak to jest zrobione że gdy klikam w opcję 2 lub 3 to następuje akcja a gdy klikam w opcję 1 to nic się nie dzieje ?... przecież to bez sensu żeby nie dało się wybrać pierwszej opcji gdy ktoś np wybierze 3 i chciałby wrócić do 1
Go to the top of the page
+Quote Post
thek
post 11.07.2012, 18:29:35
Post #7





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Popatrz na kod... zobacz co się dzieje. Dla zdarzenia onchange elementu SELECT następuje zmiana href na tę, która jest jako value wybranej opcji. Zobacz co jest jako value tych opcji i pomyśl. Dwie pierwsze to wywołanie strony z odpowiednio ustawionym GET. Ostatnia opcja jest "walnięta", więc gdzie niby miało się przeładować... Masz na stronie adres cs16? Bo przecież takie jest value dla ostaniej opcji, które próbuje się załadować poprzez js zdarzeniem onchange wink.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 13:18