Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Opcja zależna od selecta
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Major
Napisałem prosty skrypt w js który pokazuje div jeśli została wybrana odpowiednia opcja w selecie:
  1. CSS:
  2. .noShow {
  3. display: none;
  4. }
  5. .Show {
  6.  
  7. }
  8. JS:
  9. function changeStatus( n )
  10. {
  11. var divname = document.getElementById('opcja');
  12. if ( n.options[n.selectedIndex].value == 10 )
  13. {
  14. divname.className = 'Show';
  15. }
  16. else
  17. {
  18. divname.className = 'noShow';
  19. }
  20. }
  21. HTML:
  22. <select name="kategoria" onChange="changeStatus( this )">
  23. [...]
  24. <div id="opcja" class="noShow">
  25. </div>

I skrypt działa ale puki nie nacisne F5. Wartość selecta pozostaje niezmieniona a div sie chowa sad.gif
revyag
Jak naciskasz f5 to przeładowujesz stronę, wszystko jest ustawiane od nowa, więc nie wiem czemu się dziwisz że div ci znika.
Major
Ale wartość wpisana w formularze sie nie zmienia.(przynamniej pod FF)
AxZx
z formularzami roznie bywa raz dane pozostaja a innym razem juz nie
chodzi o np nacisniecie guzika wstecz do postrony gdzie byl formularz.

no ale jak naciskasz F5 to hyba raczej poczatkowa wartosc zostanie wybrana
chyba ze zapiszesz w sesji to co ktos wybierze i po odswiezeniu sprawdzasz czy jest sesja jesli jest to sprawdzasz co w niej jest i dajesz odpowiednia opcje.
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.