2011-09-30 72 views
1

我需要實現一種單詞感應功能。我需要的是有一個插件,它可以讀取並比較一個單詞,當我輸入一個預定義單詞時,並且在成功匹配時,它將顯示一個複選框。jquery在你輸入時閱讀和比較一個單詞

enter image description here

爲圖像中,有一次我型式試驗,並給予空間,將採取整字測試,並將其與預定的字比較說:「證詞」。現在,由於我在測試後給出了一個空格,它將不會與參考單詞匹配,並且會等待下一個單詞。再次,當用戶按空格鍵時,它將採用新詞並開始比較。

+2

http://jqueryui.com/demos/autocomplete/ – NimChimpsky

回答

0

如果您需要比jQuery的自動完成更多的自定義選項,您可以將keypress事件綁定到您輸入的文本框中,檢查用戶正在按下的鍵的鍵碼,並相應地執行操作。一些沿線:

$('#textarea').bind('keypress', function(e) { 

    var key = (e.keyCode ? e.keyCode : e.charCode); 

    if(key == '32') { 
    alert("spacebar was pressed"); 

    var input = $("#textArea").val(); 
    // Put your comparison logic here 
    } 
}); 

我記得有一些funkiness與IE如何處理代碼,但上面的作品至少與FF和Chrome。

+0

funkiness通過你使用'e.keyCode‖解決。 e.charCode'。 –