Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Ukrywanie i pokazywanie elementu.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
sebekzosw
Witam! Mam taki skrypt napisany w języku JavaScript. To działa tak: Jeżeli zaznaczę checkbox o nazwie check to pokaże mi się pole input o nazwie tutul - wszystko pięknie działa, ale... nie potrafię zrobić zrobić ukrywania pola select jeżeli pokazuje mi się pole input. Mógłby ktoś dorobić tą "opcję" do tego skryptu bo ja nie potrafię. Poniżej przedstawiam obecny kod, który mam:

  1. <head>
  2. <title>Ukrywanie elementów</title>
  3. <script language="JavaScript" type="text/javascript">
  4. //<![CDATA[
  5. function pokaz() {
  6. obj=document.getElementById('ukryte');
  7. objCheck=document.getElementById('zaznaczanie');
  8. if (objCheck.checked)
  9. obj.style.display="";
  10. else
  11. obj.style.display="none";
  12. }
  13. //]]>
  14. </script>
  15. </head>
  16.  
  17. <body>
  18.  
  19. <input type="checkbox" id="zaznaczanie" onClick="pokaz()" name="check" value="1" />Wpisz tytuł<br />
  20.  
  21. <select id="lista" name="tytul">
  22. <option value="1">Tytuł 1</option>
  23. <option value="2">Tytuł 2</option>
  24. <option value="3">Tytuł 3</option>
  25. </select>
  26.  
  27. <input type="text" name="tytul" id="ukryte" style="display:none" value="" />
  28.  
  29. </body>
  30. </html>


Pozdrawiam, Sebekzosw
webdice
Pisane z palca, ewentualne błędy sobie poprawisz.

  1. <script language="JavaScript" type="text/javascript">
  2. //<![CDATA[
  3. function pokaz() {
  4. obj=document.getElementById('ukryte');
  5. obj2=document.getElementById('lista');
  6. objCheck=document.getElementById('zaznaczanie');
  7. if (objCheck.checked)
  8. {
  9. obj.style.display="";
  10. obj2.style.display="none";
  11. }else{
  12. obj.style.display="none";
  13. obj2.style.display="";
  14. }
  15. }
  16. //]]>
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.