2010-06-09 12 views

risposta

17

eventi che vengono sparati sulla tipizzazione sono:

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

Si può creare un gestore di eventi per chiunque di modificare o influenzare l'input degli utenti. Si noti inoltre le funzioni .preventDefault() e .stopPropagation(), che impediscono il comportamento predefinito di un elemento o sopprimono l'evento che bolle nel DOM.

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

3

Se si utilizza jQueryUI la funzione di completamento automatico ha un evento di origine che viene generato durante la digitazione, ctrl + v incolla e così via. Ha anche l'enorme vantaggio di specificare una lunghezza minima e un ritardo di battitura.

jQueryUI .autocomplete() è piuttosto versatile e non è solo riservato per compiti ajax complessi.

$("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

Genio! Grazie! – LobsterMan

Problemi correlati