我需要实现一种字感应功能。我需要的是有一个插件,它可以读取和比较一个单词,当我输入时,用预定义的单词,并且在成功匹配时,它将显示一个复选框。
在图像中,一旦我输入测试并给出一个空格,它将整个单词测试并将其与预定义的单词“Testimony”进行比较。现在,因为我在测试后给了一个空格,它将与参考字不匹配,它将等待下一个字。同样,当用户按下空格键时,它将采用新单词并开始比较。
答案 0 :(得分: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
}
});
我记得IE处理代码的方式有些困难,但上述功能至少适用于FF和Chrome。