Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]appendChild
--pepe--
post 30.09.2008, 12:24:48
Post #1





Goście







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.
Go to the top of the page
+Quote Post
nospor
post 30.09.2008, 12:26:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przypisanie to nie == a =
czyli
document.getElementById(i).className='pelne';

winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
--pepe--
post 30.09.2008, 12:33:30
Post #3





Goście







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
Go to the top of the page
+Quote Post

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: 22.06.2025 - 16:14