Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> javascript zdarzenia
tryhuma
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.05.2011

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


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)?

Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


eval is evil (IMG:style_emoticons/default/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ę)

Ten post edytował kamil4u 4.07.2011, 18:31:08
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 23:14