Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Jak przypisać do zdarzenia funkcję z argumentami?
--krzychu--
post 21.07.2012, 12:10:54
Post #1





Goście







Witam
Mam pytanie tak jak w temacie. W ramach wyjaśnienia:

Mam załóżmy funkcję z parametrami:
[JAVASCRIPT] pobierz, plaintext
  1. var funkcja=function(arg1,arg2) {..}
[JAVASCRIPT] pobierz, plaintext


i chciałbym ją przypisać do zdarzenia onclick przycisku o id "przycisk". w jaki sposób można przypisać funkcje z argumentami tak nie wykonała sie od razu po przypisaniu? funkcję bezargumentową mogę przypisać tak:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("przycisk").onclick=funkcja;
[JAVASCRIPT] pobierz, plaintext

Natomiast jak przypisuje w ten sposob to wykonuje sie ona od razu po przypisaniu:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("przycisk").onclick=funkcja();
[JAVASCRIPT] pobierz, plaintext

W jak sposób w takim razie przypisać funkcje z parametrami tak aby nie wykonywała się od razu? Czy jest to możliwe? Chodzi mi oczywiście bez przypisywania bezposrednio w znacznikach html. Z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
d3ut3r
post 21.07.2012, 12:26:29
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


prosty przykład:

[JAVASCRIPT] pobierz, plaintext
  1. window.onload = init;
  2.  
  3. function init()
  4. {
  5.  
  6. var funkcja=function(a){
  7. alert('kliknięto z parametrem: '+a);
  8. }
  9.  
  10. document.getElementById('przycisk').onclick = function() { funkcja('test'); }
  11. }
  12.  
[JAVASCRIPT] pobierz, plaintext


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
--krzychu--
post 21.07.2012, 12:30:08
Post #3





Goście







dzieki smile.gif
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.07.2025 - 13:32