博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
仿Google首页搜索自动补全
阅读量:6069 次
发布时间:2019-06-20

本文共 909 字,大约阅读时间需要 3 分钟。

仿Google自动补全,实现细节:

后台是简单的servlet(其实就是负责后台处理数据交互的,没必要非跌用个struts...什么的)

传输介质:xml

使用jQuery js框架

功能实现:

如果在缓冲300ms内只输入一个字母,则开始与后台交互。

弹出检索匹配单词的层。可以通过方向键上下选择选项,被选择的高亮显示,颜色和Google的一模一样,并且键盘选择过程

中文本框动态赋值高亮单词,回车提交,ESC隐藏显示层,删除文本框中内容。

被鼠标选择的单词高亮显示,点击鼠标可以替换文本框内容,层自动消失。

backspace键删除后如果文本框不为空再次与服务器交互,检索。

回车提交,鼠标点按钮也可以提交。(最基本的)

xml文件用java提取数据库数据并生成。

基本就这样了。

功能也不复杂,不过这个功能网上的例子比较缺。

struts2里有自动补全的标签,不过如果检索中文还是需要再配置一下,但是这些标签,高度封装了Ajax,

不耽误看帖人的时间,页面源码:

jQueryAutoComplete.html

            
jQuery 自动完成功能(优化版)

施杨 仿google自动补全(jQuery优化版)

截图:

自动补全(仿百度搜索框)

输入:a或b或c 即可看到效果

自动完成函数(Autocomplete Function)

 

转载地址:http://iaygx.baihongyu.com/

你可能感兴趣的文章
.axf 转化 .bin文件 的方法
查看>>
sql server无log ldf日志文件附件mdf数据库重新生成ldf日志文件
查看>>
Chapter 4 Invitations——15
查看>>
Spring Boot 2.0 Release Notes
查看>>
谈一谈python的垃圾回收机制
查看>>
windows上使用的免费连接linux终端xshell6,xftp6下载
查看>>
LeetCode 总结
查看>>
在Linux 中安装不了程序?教你一招解决!
查看>>
取得汉字拼音首字母的绝妙方法
查看>>
不再以讹传讹 剖析720P 1080i和1080P
查看>>
asp.net服务器控件button先执行js再执行后台的方法
查看>>
Eclipse上GIT插件EGIT使用手册
查看>>
用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
查看>>
[转]delphi 有授权许可的字符串拷贝函数源码
查看>>
C#正则表达式提取HTML中IMG标签的SRC地址
查看>>
DockPanel的使用
查看>>
HDU 4118 Holiday's Accommodation (树形DP 哎,头脑不清晰,没看懂。。。。)
查看>>
HDU 4638 Group (线段树 | 树状数组 + 离线处理)
查看>>
最佳的线程联网类
查看>>
JQuery 给基本控件的取值,赋值
查看>>