Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: javascript zdarzenia
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
tryhuma
mam cos takiego:

  1. for (x=0; x<TABLICA1.length; x++){
  2. for (i=0; i<TABLICA2.length; i++){
  3. eval('max_' + x + '_' + i).innerHTML = '<input type="button" id="maxButton_' + x + '_' + i + '" value="max ' + ZMIENNA1 + '">';
  4. }
  5. }


i teraz pytanie >> jak do kazdego tak utworzonego przycisku dodac zdarzenie uruchamiajace funkcje abc(ZMIENNA1)?

kamil4u
eval is evil wink.gif
W tym przypadku użyj tablic.

Co do problemu:
[JAVASCRIPT] pobierz, plaintext
  1. <div>test</div>
  2. <div>test</div>
  3. <div>test</div>
  4. <div>test</div>
  5. <div>test</div>
  6.  
  7. <script>
  8. els = document.getElementsByTagName('div');
  9. for( i=0; el=els[i]; i++){
  10. // el.onclick = function(){ alert(i); }; //źle
  11. el.onclick = function(i){ return function(){ alert(i); } }(i); //dobrze
  12. }
  13. </script>
[JAVASCRIPT] pobierz, plaintext


Zainteresuj się tworzeniem elementów zgodnie z zasadami DOM: http://kurs.browsehappy.pl/JavaScript/DOM#tworzenie (przejrzyj całą stronę)
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.