2011-06-16 35 views
7

¿Es posible definir una función de devolución de llamada a una entrada a la que se ha aplicado el complemento JQuery Autocomplete?JQuery UI Autocompletar devolución de llamada

Realmente quiero ejecutar algo en el evento onchange, pero, extrañamente, se desencadena antes de que se establezca el valor. La entrada tiene un valor en blanco cuando se activa el evento onchage.

Respuesta

5

http://api.jqueryui.com/autocomplete/#event-change

autocompletar tiene sus propios eventos que se deben utilizar.

+0

No veo ninguna función de devolución de llamada en el enlace proporcionado. Deberías mencionar al menos uno. –

+0

Enlace actualizado: http://api.jqueryui.com/autocomplete/#event-change – js1568

5

Siguiendo js1568 answer. Aquí es cómo.

$('selector').autocomplete({ 
    . 
    . 
    . 
    change: function (event, ui) { 
     //your code 
    }, 
    close: function (event, ui) { 
     //your code 
    } 
}) 

Utilice el evento de cierre también, si desea que su código se active después de que el usuario seleccione un valor.

+0

¿Qué? Estas opciones no solo están enumeradas en el enlace de js1568, sino que ni siquiera funcionan. ?? ¿Por qué está aquí? – Trip

+0

¿Cómo tratar el evento y la interfaz de usuario cuando se producen cambios? –

Cuestiones relacionadas