Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html/css] styl elementów select/option
MadMark
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Witam,

jak w przykładowym select

  1. <select name="select" multiple>
  2. <option value="1" class="class1">opt1</option>
  3. <option value="2" class="class1">opt1</option>
  4. <option value="3" class="class1">opt1</option>
  5. <option value="4" class="class2">opt2</option>
  6. <option value="5" class="class2">opt2</option>
  7. <option value="6" class="class2">opt2</option>
  8. <option value="7" class="class3">opt3</option>
  9. <option value="8" class="class3">opt3</option>
  10. <option value="9" class="class3">opt3</option>


nadać styl po zaznaczeniu? i czy w ogóle się da?

próbowałem:

  1. option.class1:checked{
  2. background-color: yellow;
  3. color: black;}
  4. option.class2:checked{
  5. background-color: orange;
  6. color: black;}
  7. option.class3:checked{
  8. background-color: red;
  9. color: white;}


Ale albo nie dizała albo coś źle robie...


Jakieś podpowiedzi?

Ten post edytował MadMark 24.09.2010, 12:49:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


spróbuj tak:
  1. option.class1[selected] {
  2. /*jakieś ostylowanie*/
  3. }
jednak zadziała to tylko w nowych i porządnych przeglądarkach
możesz także się posiłkować javascriptem i nadawać/usuwać odpowiednie klasy po zaznaczeniu/odznaczeniu którejś z opcji na liście
Go to the top of the page
+Quote Post
MadMark
post
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Nie działa w operze, ff i chrome.

A javascriptem to jak jeśli mam nieokreśloną liczbę opcji pobieranych ze sql jednym selectem?
Go to the top of the page
+Quote Post
devnul
post
Post #4





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


po załadowaniu strony sprawdzasz które opcje masz odhaczone i nadajesz im odpowiednią klasę
Go to the top of the page
+Quote Post
MadMark
post
Post #5





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Dzięki, już wszystko jasne (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:17