2010-06-09 13 views

Respuesta

17

acontecimientos que se disparan en la tipificación son:

  • onkeydown (jQuery: keydown)
  • onkeyup (jQuery: keyup)
  • onkeypress (jQuery: keypress)

Usted puede crea un controlador de eventos a cualquiera de ellos para modificar o influir en la entrada de los usuarios. También tenga en cuenta las funciones .preventDefault() y .stopPropagation(), que evitan el comportamiento predeterminado de un elemento o suprimen el evento que burbujea el DOM.

Referencias: keyup, keydown, keypress, preventDefault(), stopPropagation()

3

Si usa jQueryUI, la función de autocompletar tiene un evento fuente que se dispara al tipear, ctrl + v pegar, etc. También tiene la gran ventaja de especificar una longitud mínima y un retraso de pulsación de teclas.

jQueryUI .autocomplete() es bastante versátil y no solo reservado para tareas complejas de ajax.

$("input#vin").autocomplete({ 
    delay: 500, 
    minLength: 17, 
    source: function() { 
    // Do your stuff here, keep in mind that you can't use $(this) inside this closure, as it is closed in of the autocomplete function. 
    decodeVinAjax(autofillVehicleDetails, $('input#vin').val()); 
    } 
}); 
+0

Genius! ¡Gracias! – LobsterMan

Cuestiones relacionadas