Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] select
Forum PHP.pl > Forum > Przedszkole
Chelo
Witam. Mam mały problem z kodem js.

Naskrobałem coś takiego:

  1. <script language="Javascript" type="text/javascript">
  2.  
  3. function pokaz(pole)
  4. { var zmienna1 = pole;
  5. if(zmienna1 && document.getElementById(zmienna1).style.display == "none")
  6. {
  7. for(num=0;num<=4;num++)
  8. { var txtareal = 'txtarea' + num;
  9. if(zmienna1 !== txtareal)
  10. {
  11. document.getElementById(txtareal).style.display="none";
  12. }
  13. else {
  14. document.getElementById(zmienna1).style.display = "";
  15. }
  16. }
  17. }
  18. }



  1. <select name="uabc">
  2. <option value="0" onClick="abc('txtarea0')">a</option>
  3. <option value="1" onClick="abc('txtarea1')">b</option>
  4. <option value="2" onClick="abc('txtarea2')">c</option>
  5. <option value="3" onClick="abc('txtarea3')">d</option>
  6. <option value="4" onClick="abc('txtarea4')">e</option>
  7. </select>
  8. <span id="txtarea4" style="display: none;">abcas</span>
  9. <span id="txtarea3" style="display: none;">ssas</span>


Niestety skrypt nie wświetla żadnego tekstu po kliknięciu w option np z wartością 4.

W czym popełniam błąd?
erix
Problem dość pospolity - option nie jest elementem autonomicznym, czyli wszystkie zdarzenia musisz obsługiwać dla rodzica, czyli dla select. Podpowiedź: onchange.
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.