2010-06-09 58 views

回答

17

事件:

  • onkeydown(jQuery的:​​)
  • onkeyup(jQuery的:keyup
  • onkeypress(jQuery的:keypress

您可能創建一個事件處理程序給那些修改或影響用戶輸入的人。 也請注意.preventDefault().stopPropagation()函數,這些函數可以防止元素的默認行爲或抑制事件冒泡DOM。

參考文獻:keyupkeydownkeypresspreventDefault()stopPropagation()

3

如果您使用jQueryUI,則自動完成功能會在打字時觸發源事件,按Ctrl + V粘貼等操作。它還具有指定最小長度和按鍵延遲的巨大優勢。

jQueryUI .autocomplete()是相當通用的,不僅僅爲複雜的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

天才!謝謝! – LobsterMan 2013-03-05 13:15:13

相關問題