Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ukrywanie warstwy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
grzeg123
Witam!

Chcę zrobić stronę z ukrywaniem części tabeli, znalazłem jakiś skrypt ukrywania : http://republika.onet.pl/13965,15353,13,06,kursy.html
lecz jak wstawie kod do diva warstwa nie ukrywa się. Proszę o pomoc!

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <meta http-equiv="Content-Script-Type" content="text/javascript">
  5. <title>Moja strona WWW</title>
  6. <script type="text/javascript">
  7. <!-- Ukrycie przed przegl&plusmn;darkami nieobsługuj&plusmn;cymi JavaScriptu
  8. function pokaz()
  9. {
  10. document.getElementById("wr1").style.visibility = "visible";
  11. }
  12. function ukryj()
  13. {
  14. document.getElementById("wr1").style.visibility = "hidden";
  15. }
  16. //Koniec kodu JavaScript -->
  17. </head>
  18. <body onload="start();">
  19. // - ładuje tabele która będzie cały czas widoczna
  20. <table cellpadding="0" cellspacing="0" width="250">
  21. <tr>
  22. <td height="25" width="119" valign="top">ID komputera</td>
  23. <td height="25" width="131">&nbsp;</td>
  24. </tr>
  25. <tr>
  26. <td height="25" width="119" valign="top">Monitor:</td>
  27. <td height="25" width="131">&nbsp;</td>
  28. </tr>
  29. <tr>
  30. <td height="25" width="119" valign="top">Pamięć RAM:</td>
  31. <td height="25" width="131">&nbsp;</td>
  32. </tr>
  33. <tr>
  34. <td height="25" width="119" valign="top">Dysk Twardy:</td>
  35. <td height="25" width="131">&nbsp;</td>
  36. </tr>
  37. <tr>
  38. <td height="25" valign="top" colspan="2">
  39. <div>
  40. <input type="radio" name="rd1" onclick="pokaz();" checked>Pokaż
  41. <input type="radio" name="rd1" onclick="ukryj();">Ukryj</div>
  42. </td>
  43. </tr>
  44. <div id="wr1" style="position:absolute; isibility:visible;"> // - odpowiada za ukrywanie zawartości w tym divie
  45. <tr>
  46. <td height="25" width="119" valign="top">Id Monitora:</td>
  47. <td height="25" width="131">&nbsp;</td>
  48. </tr>
  49. <tr>
  50. <td height="25" width="119" valign="top">Płyta Główna:</td>
  51. <td height="25" width="131">&nbsp;</td>
  52. </tr>
  53. <tr>
  54. <td height="25" width="119" valign="top">Chipset:</td>
  55. <td height="25" width="131">&nbsp;</td>
  56. </tr>
  57. <tr>
  58. <td height="25" width="119" valign="top">Procesor:</td>
  59. <td height="25" width="131">&nbsp;</td>
  60. </tr>
  61. <tr>
  62. <td height="25" width="119" valign="top">Karta Graficzna:</td>
  63. <td height="25" width="131">&nbsp;</td>
  64. </tr>
  65. <tr>
  66. <td height="25" width="119" valign="top">Karta Sieciowa:</td>
  67. <td height="25" width="131">&nbsp;</td>
  68. </tr>
  69. <tr>
  70. <td height="25" width="119" valign="top">Mysz / Klawiatura:</td>
  71. <td height="25" width="131"></td>
  72. </tr>
  73. <tr>
  74. <td height="25" width="119" valign="top">Inne:</td>
  75. <td height="25" width="131"></td>
  76. </tr>
  77. <tr>
  78. <td height="20" width="20" colspan="2">&nbsp;</td>
  79. </tr>
  80.  
  81. </div>
  82. </body>
  83. </html>
singles
Najpierw poukładaj ten kod. Kończy się head, Ty ładujesz tabelę, w połowie tabeli dajesz body z funkcją start() która nawet nie jest zdefiniowana. Jak już to poukładasz, to napisz dokładnie które elementy chcesz ukryć.
kamil4u
Zacznij od poprawnego HTML - później napisz zadawaj pytania związane z JS - http://validator.w3.org/

--edit--
Spóźniłem się, ale link i tak Ci się przyda
skowron-line
@grzeg123 akurat siadałem do JS więc pomyślałem że się rozgrzeje
  1.  
  2. <script type="text/javascript">
  3. function show_hide( o )
  4. {
  5. var t = document.getElementById( 'oTable' );
  6. for( var i=0; i< t.rows.length; i++ )
  7. {
  8. if( t.rows[ i ].getAttribute( 'class' ) == 'sh' )
  9. {
  10. t.rows[ i ].style.visibility = ( o == 1 ) ? 'visible' : 'hidden';
  11. }
  12. }
  13.  
  14. }
  15.  
  16. </head>
  17. <table cellpadding="0" cellspacing="0" width="250" id="oTable">
  18. <tr>
  19. <td height="25" width="119" valign="top">ID komputera</td>
  20. <td height="25" width="131">&nbsp;</td>
  21. </tr>
  22. <tr>
  23. <td height="25" width="119" valign="top">Monitor:</td>
  24. <td height="25" width="131">&nbsp;</td>
  25. </tr>
  26. <tr>
  27. <td height="25" width="119" valign="top">Pamięć RAM:</td>
  28. <td height="25" width="131">&nbsp;</td>
  29. </tr>
  30. <tr>
  31. <td height="25" width="119" valign="top">Dysk Twardy:</td>
  32. <td height="25" width="131">&nbsp;</td>
  33. </tr>
  34. <tr>
  35. <td>
  36. <input type="radio" name="a" onclick="show_hide( 1 );" checked>Pokaz<br />
  37. <input type="radio" name="a" onclick="show_hide( 0 );">Ukryj
  38. </td>
  39. </tr>
  40. <tr class="sh">
  41. <td height="25" width="119" valign="top">Id Monitora:</td>
  42. <td height="25" width="131">&nbsp;</td>
  43. </tr>
  44. <tr class="sh">
  45. <td height="25" width="119" valign="top">Płyta Główna:</td>
  46. <td height="25" width="131">&nbsp;</td>
  47. </tr>
  48. <tr class="sh">
  49. <td height="25" width="119" valign="top">Chipset:</td>
  50. <td height="25" width="131">&nbsp;</td>
  51. </tr>
  52. <tr class="sh">
  53. <td height="25" width="119" valign="top">Procesor:</td>
  54. <td height="25" width="131">&nbsp;</td>
  55. </tr>
  56. <tr class="sh">
  57. <td height="25" width="119" valign="top">Karta Graficzna:</td>
  58. <td height="25" width="131">&nbsp;</td>
  59. </tr>
  60. <tr class="sh">
  61. <td height="25" width="119" valign="top">Karta Sieciowa:</td>
  62. <td height="25" width="131">&nbsp;</td>
  63. </tr>
  64. <tr class="sh">
  65. <td height="25" width="119" valign="top">Mysz / Klawiatura:</td>
  66. <td height="25" width="131"></td>
  67. </tr>
  68. <tr class="sh">
  69. <td height="25" width="119" valign="top">Inne:</td>
  70. <td height="25" width="131"></td>
  71. </tr>
  72. <tr class="sh">
  73. <td height="20" width="20" colspan="2">&nbsp;</td>
  74. </tr>
  75.  
  76. </html>


* wcieło [TAB] ?
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.