2011-09-30 51 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'。 –