Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]appendChild
Forum PHP.pl > Forum > Przedszkole
-pepe-
W onclick wywołuje funkcje w ktorej appendChild dodaje elementy do kontenera. Jednak problem pojwia sie kiedy kontenerów jest kilka i chciałbym aby element poprzez jedno kliknięcie dodawany był do pustego kontenera.

  1. <div id="link2"
  2. onclick="dodaj_element();"> </div>
  3.  
  4.  
  5. <div id="kontenery">
  6. <div id="0" class="pelne">
  7.  
  8. <obiekt>
  9.  
  10. </div>
  11. <div id="1" class="pelne">
  12.  
  13. <obiekt>
  14.  
  15. </div>
  16. </div>
  17. <div id="2" class="puste">
  18. </div>
  19. <div class="clearthis"></div>
  20.  
  21. <div id="3" class="puste">
  22. </div>
  23. <div id="4" class="puste">
  24. </div>
  25. <div id="5" class="puste">
  26. </div>
  27. <div class="clearthis"></div>
  28.  
  29. <div id="6" class="puste">
  30. </div>
  31. <div id="7" class="puste">
  32. </div>
  33. <div id="8" class="puste">
  34. </div>
  35. <div class="clearthis"></div>
  36.  
  37. </div>



  1. <?php
  2. function dodaj_element(){
  3.    
  4. for (i=0;i<=8;i++) {
  5.    if(document.getElementById(i).className=='puste') {
  6.    var znacznik = document.createElement('DIV');
  7.    znacznik.id='notatnik';
  8.    
  9.    znacznik.setAttribute('onmousedown', 'menucon(event);');
  10.    var kontener = document.getElementById(i);
  11.    kontener.appendChild(znacznik);
  12.    document.getElementById(i).className=='pelne';
  13.    return;
  14.    }
  15. }
  16. }
  17. ?>



to o udało mi si wysmarować dodaje element do pustego kontenera jednak pozniej zamist dodac do kolejnego pustego to laduje caly czas w ten sam.
nospor
przypisanie to nie == a =
czyli
document.getElementById(i).className='pelne';

winksmiley.jpg
-pepe-
Cytat(nospor @ 30.09.2008, 12:26:18 ) *
przypisanie to nie == a =
czyli
document.getElementById(i).className='pelne';

winksmiley.jpg


heh no faktycznie rozpędziłem się smile.gif A sprawdzałem go trzy razy czy nie ma literówki ale usprawiedliwie sie ze był nieco dłuższy kod
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.