Używam jQuery w wersji 1.5. szukam w jQuery change() funkcji i specjalnie w tym kawałku:Jak korzystać z funkcji, która pobiera argumenty za pomocą metody change() jQuery?
.change([ eventData ], handler(eventObject))
eventData: A map of data that will be passed to the event handler.
handler(eventObject): A function to execute each time the event is triggered.
Czym dokładnie jest „mapa danych” w JavaScript? Jak mogę użyć następującej funkcji testu jako procedury obsługi zdarzeń?
var myHandler = function(msg){alert(msg);};
Próbowałem to:
$("select#test").change(["ok"], myHandler);
i raporty alarmowe [object Object]
Jedną z rzeczy, o których należy pamiętać, jest to, że $ (this), który otrzymuje myHandler, jest inne, gdy zostanie wywołane w ten sposób.Jeśli potrzebujesz oryginalnego $ (this), możesz przekazać go jako parametr po "ok". –