Estoy usando jQuery versión 1.5. estoy mirando change() función de jQuery y específicamente a este bit:Cómo usar una función que toma argumentos con el método change() de 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.
¿Qué es exactamente un "mapa de datos" en JavaScript? ¿Cómo puedo usar la siguiente función de prueba como controlador de eventos?
var myHandler = function(msg){alert(msg);};
He intentado esto:
$("select#test").change(["ok"], myHandler);
y el informes de alerta [object Object]
Una cosa a tener en cuenta acerca de esto es que el $ (esto) que myHandler recibe es diferente cuando se lo llama de esta manera.Si necesita su $ original (esto), podría pasarlo como parámetro después de "ok". –