Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] pokazywanie/ukrywanie diva
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
acztery
mam takie cos...

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <title>Form</title>
  3. <script type="text/javascript">
  4.  
  5. window.onload = Laduj;
  6.  
  7. function Laduj()
  8. {
  9. document.forms[0].wybor.onchange = Pokaz;
  10. }
  11. function Pokaz()
  12. {
  13. var nazwa = "id-"+this.value
  14. var blok = document.getElementById(nazwa);
  15.  
  16. if (blok.style.display == 'none')
  17. {
  18. blok.style.display = 'block';
  19. }
  20. else
  21. {
  22. blok.style.display = 'none';
  23. }
  24.  
  25. var elements = document.getElementsByTagName('div');
  26. for (var i = 0;i < elements.length ;i++ )
  27. {
  28. if (elements[i].id)
  29. {
  30. if (elements[i].id != nazwa)
  31. {
  32. elements[i].style.display = "none";
  33. }
  34. }
  35. }
  36. }
  37.  
  38. </head>
  39.  
  40. <div>
  41. <form name="form" method="post">
  42. <select name="wybor">
  43. <option value="1">opcja pierwsza</option>
  44. <option value="2">opcja druga</option>
  45. </form>
  46. <div id="id-1" style="display: none;">raz</div>
  47. <div id="id-2" style="display: none;">dwa</div>
  48.  
  49.  
  50. <div id="id-2" style="display: none;">daw dwa</div>
  51. </body>
  52. </html>


i to po wyborze pokazuje danego DIV ale ja chce zrobic tak ze jak wybiore pozycje dwa to pokaze mi te 2 div gdzie id="id-2" a pokazuje tylko 1 ten pierwszy
mike
Nic dziwnego.
Identyfikatory muszą być unikalne.

Jeśli chcesz więcej elementów daj klasy i szukaj po klasach.
acztery
zamienilem id na class i nie dziala :/ nie wiem jak może coś wiecej napisz jakis przyklad jak możesz
Zajec
Może nie przeczytałeś o tym, że należy odwoływać się przez .className, a nie .class?
acztery
w tej czesci

  1. if (elements[i].id){if (elements[i].id != nazwa)
daje zamiast id "className" ale nie dziala..
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.