Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] przekazywanie "this" do funkcji
Forum PHP.pl > Forum > Po stronie przeglądarki
wewior
Nie mogę znaleźć a wydaje mi się że jest jakaś metoda aby wywołując np:
  1. <input type="checkbox" name="aInput" value="1" onchange="show( this )" />

nie było potrzeby przekazywania 'this' (czyli tylko show( ) ) a w funkcji jakoś pobierać element na którym to było wywołane.
kamil4u
I tak i nie. Twoim błędem jest to, że dodajesz zdarzenie w atrybucie, a nie tak jak się to powinno robić, czyli przez metody DOM-owskie: addEventListener
Dla IE jest inna funkcja: attachEvent
Warto dodać, że this-em możesz manipulować: call

Ogólnie polecam: http://webhelp.pl/artykuly/obsluga-zdarzen-w-przegladarkach/
wewior
Tak czytałem już o tych metodach, na tą chwilę trochę byłby to przerost formy nad treścią dla skryptu dla którego tego potrzebuję, ale dzięki za linka.
kamil4u
To nie "przerost formy nad treścią" tylko właśnie tak w poprawny sposób powinno się podpinać zdarzenia w JS.
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.