2010-06-09 6 views

Répondre

17

événements qui sont déclenchés sur le typage sont:

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

Vous pouvez créer un gestionnaire d'événements pour modifier ou influencer les entrées des utilisateurs. Sachez également que les fonctions .preventDefault() et .stopPropagation() empêchent le comportement par défaut d'un élément ou suppriment l'événement qui fait bouillonner le DOM.

Références: keyup, keydown, keypress, preventDefault(), stopPropagation()

3

Si vous utilisez jQueryUI, la fonction de saisie semi-automatique a un événement source qui est déclenché lors de la frappe, ctrl + v coller et ainsi de suite. Il a également l'énorme avantage de spécifier une longueur minimum et un délai de frappe. JQueryUI .autocomplete() est assez polyvalent et n'est pas seulement réservé aux tâches ajax complexes.

$("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! Je vous remercie! – LobsterMan

Questions connexes