Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Jak przypisać do zdarzenia funkcję z argumentami?
Forum PHP.pl > Forum > Przedszkole
-krzychu-
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
d3ut3r
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
-krzychu-
dzieki smile.gif
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.