Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Ustawianie koloru tla wybranego pola listy rozwijalnej
Forum PHP.pl > Forum > Przedszkole
agentmullder
Witam. Mam dzis chyba zacmienie umyslu. Mam problem taki: chcialbym aby po na cisnieciu przycisku ustawil sie kolor tla w aktualnie wybranym polu listy rozwijalnej.

  1. <select name="jakaslista" size="w">
  2. <option value="0">Wybierz cos</option>
  3. <option value="literka a"> A</option>
  4. <option value="literka b"> B</option>
  5. <option value="literka c"> C</option>
  6. <option value="literka d"> D</option>


Jakis button:

  1. <input type="submit" name="wybierz" value="wybierz" />


Ktos wybierze sobie z listy literke B i po nacisnieciu przycisku 'wybierz' podswietli sie wybrane pole (checked) na jakis kolor.

  1. if(isset($_POST['wybierz']))
  2. {
  3.  
  4. if ($jakaslista==0) { //tutaj nie wiem jak ustawic kolor tla listy dla wartosci 0 -> Wybierz cos }
  5. }


thomson89
A nie łatwiej to zrobić w JS?

Po stronie PHP, rozumiem że chcesz odświeżyć stronę i podświetlić.

  1. if(isset($_POST['wybierz']))
  2. {
  3.  
  4. if ($jakaslista==0) {
  5.  
  6. print '<select name="jakaslista" size="w">
  7. <option value="0" style="background-color: yellow;">Wybierz cos</option>
  8. <option value="literka a"> A</option>
  9. <option value="literka b"> B</option>
  10. <option value="literka c"> C</option>
  11. <option value="literka d"> D</option>
  12. </select>';
  13.  
  14. }
  15. }
agentmullder
No tak tez robilem. Ale podseitlona jest ta opcja dopiero jak rozwine te liste.
thomson89
Nie, no. Pierwsza opcja, jak jest podświetlona to ją widać przed rozwinięciem. Gorzej jak mają być podświetlone inne opcje - wtedy trzeba przesortować listę opcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.