Witam serdecznie, chciałbym zrobić takie drzewo z checkboxami docelowo będę w nich ustawiał prawa dostępu. Zrobiłem coś takiego ale efekt jest taki że po pokazaniu diva kiedy chce nie schowac a znow pokazac kolejnego to musze kliknac dwa razy, wiadomo zmienna klik jest ustawiana niezależnie od danego diva dlatego jest konflikt jak ta funkcję ulepszyc aby chowac i zamykac pojedynczym kliknieciem?


  1. ...
  2. <tr>
  3. <TD style="cursor:hand;" class='klik' onclick="java script:show_hide('odlewnia');">Odlewnia</TD>
  4. <td width=25px><input type="checkbox" name="prod"></td>
  5. </tr>
  6. <tr>
  7. <td>
  8. <div id="odlewnia">
  9. .....
  10. </div>
  11. </td>
  12. </tr>
  13. <!--i tak dalej i tak dalej
  14. jeszcze w formularzu mam wstawiony obiekt <input type="hidden" name=klik value=1>
  15. -->
  16.  
  17.  
  18.  
  19. <script type="text/javascript">
  20.  
  21. function show_hide(id){
  22. i=document.forms['users'].elements['klik'].value;
  23.  
  24. if (i!=-1){
  25. document.getElementById(id).style.display='block';
  26. document.forms['users'].elements['klik'].value=-1;
  27. }
  28. else {
  29. document.getElementById(id).style.display='none';
  30. document.forms['users'].elements['klik'].value=1;
  31. }
  32. }
  33.  
  34.