关于搜索框的自动补全问题

关于搜索框的自动补全问题

问题描述:

在做搜索框的自动补全功能时,当打开输入法的情况下,敲击键盘,屏幕上出现输入法的中文提示,搜索框中也出现了相应的拼音,但是在没有敲击空格输入中文前,搜索框下方不会出现提示框,请问这个问题怎么解决???

这很正常吧。你还没有输入文字呢,怎么会显示自动补全框呢!

还没输出,就不会触发匹配事件。除非程序在输入法打开情况下也能监控输入。

实现一个智能提示功能需要ajax、数据库、jsp/php、算法等很多知识,
如果数据量大,还需要特殊优化
一个小功能,花费太大精力很不划算
92find.com上的一个js插件实现了搜索框自动补全托管服务,
只要一行javascript代码就可以实现百度、淘宝搜索框提示的全部功能
比如:汉字拼音匹配、拼音首字母匹配、模糊搜索、智能容错,还可以自定义提示词汇及其排序权重
花五分钟我的网站就可以部署同百度、淘宝一样强大好用的输入提示功能
同时兼容IE、Firefox、Safari、Chrome、Opera各种浏览器
兼容ios、Android、Windows