Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zwijanie rozwijanie elementow tabeli
piotr485
post 27.10.2014, 12:48:57
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Skrypt do rozwijania pol tr

  1. function pokaz(vname)
  2. {
  3.  
  4. var elements = document.getElementsByTagName('tr');
  5. for (var i=0; i<elements.length; i++) {
  6. var id=elements[i].getAttribute('id');
  7. // alert("id"+id);
  8. if ( id && id.substring(0,vname.length)== vname )
  9. {
  10. if ( elements[i].style.display =='none')
  11. elements[i].style.display="";
  12. else
  13. elements[i].style.display='none';
  14. }
  15. }
  16.  
  17. }


Do tego mam tabelkę z polami:

  1. <tr>
  2. <td><a id="1111" onClick="pokaz('1111');" style="display: block;">Kategoria</a></td>
  3. <td></td>
  4. </tr>
  5.  
  6. <tr style="display:none;" id="1111">
  7. <td>podkategoria1</td>
  8. <td></td>
  9. </tr>
  10.  
  11. <tr style="display:none;" id="1111">
  12. <td><a id="2222" onClick="pokaz('2222');" style="display: block;">podkategoria2 (rozwijana)</a></td>
  13. <td></td>
  14. </tr>
  15.  
  16. <tr style="display:none;" id="2222">
  17. <td>pod podkategoria</td>
  18. <td></td>
  19. </tr>
  20.  



Problem pojawia się w przypadku kiedy rozwinę Kategoria nastepnie podkategoria2 (rozwijana) i chcę zwinąć całą Kategoria to niestety nie zwija sie wszystko i pozostaje to co zostalo klikniete czyli id 2222 - pod podkategoria czyli:
Kategoria
pod podkategoria

a powinno sie zwinac wszystko.

Czy ktos ma jakis pomysl jak to zrobic zeby zwijalo sie calosc?

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:45