2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php+jquery 实现搜索提示功能实例

php+jquery 实现搜索提示功能实例

时间:2019-10-13 09:25:52

相关推荐

php+jquery 实现搜索提示功能实例

php教程|php手册

php+jquery,实现,搜索,提示,功能,实例,用,百度,或,google,朋友,会,发现,只要,我们,输入,一

php教程-php手册

用百度或google的朋友会发现只要我们输入一个字他们智能给我们提示相关的搜索引擎,这样我今天因为工作需要也要做一个这类的功能,下面我整理了两种关于jquery 实现用户输入搜索内容时自动提示实例,希望对大家有帮助。

sap ui5 源码,vscode 终端新窗口,ubuntu调出网速,tomcat在哪配置好,parsing网络爬虫,php dom 扩展安装,淄博seo网络营销推广,海尔网站源码,源码论坛模板lzw

今天突然想给本站做个搜索页面,这样用户可以通过搜索来找到自己喜欢的内容,也避免了在海量信息中手动查找资源的麻烦,我的目标和百度首页的效果类似,当用户输入要搜索的文字时,我们在下方给出相关的十条信息,如果用户要找的就是这十条信息内的某一条,那么简单,直接点击就可在新页面中打开页面,主要就是想更人性化一点,让用户使用起来更方便。

相亲交友网站源码,vscode打开新页面,小米ubuntu驱动,tomcat查看版本aix,热门爬虫排名,管理员回复留言 php,seo快排哪家好运营,影视网站全自动采集,html5 图片上传模板lzw

先看一下效果图吧,这样更有动力,要不然大家还不知道我在讲什么,到底要达到什么样的效果!

mvc 源码分析,vscode安装导入公钥,华硕ubuntu驱动,安卓从tomcat,宝宝爬虫游戏,php 支付整合,汕尾seo关键词推广,.net 美女网站源码,手机网页模板csslzw

下面先主要讲解原理:

在search.html页面中,用户在搜索框内输入“j”时,使用javascript获取搜索框的文本内容,到数据库中查找相关的内容并返回,再使用javascript将服务器返回的结果显示在搜索框下面的提示框内,供用户参考选择。

具体的实现方法:

首先在页面中做好搜索框、搜索按钮、显示搜索提示的层,如下代码

使用浏览器浏览页面,会看到下图的效果

看起来很普通,没什么样式,现在稍作样式上的调整

再将显示搜索提示的层样式调整一下,由于搜索提示层在搜索框正下方,所以我们设置其定位方式为绝对定位

接着用JS将搜索提示层的位置放置在搜索框正下方,且宽度和搜索框相同,这里我们采用jQuery来解决

搜索提示层的位置和宽度已经确定好了,由于在用户没有输入搜索文字前这个提示框是不显示的,所以我们先要将它设置成隐藏,在提示层的样式里加上display:none将其隐藏。

已经全部OK了,现在只要给搜索框的onkeyup注册事件即可,我们依然采用jQuery来处理,在jQuery中是keyup

上面客户端已经做好了,已经可以将用户输入的内容发送到服务器端,并响应服务器的返回值。

那么服务器端如何处理客户端发送来的数据呢,下面用PHP来举个例子

现在服务器已经可以正确的执行我们发送过去的数据了,并且返回相应的结果,那么现在在搜索框内输入一个文字测试一下吧,但前提是你的数据库中得有与这个文字相关的内容啊,要不然你也看不到提示框的出现,因为没有相关提示内容啊,呵呵。

可是还有点美中不足,那就是提示框里面的内容不美观,和我们在百度搜索中看到的提示框相比,简直是太丑了,哈哈,不急,我们再用css来调整显示的效果

现在才算是真正的完全制作完成,至于要不要设置一个延迟处理,或是其它更完善的功能,留给朋友们自己开动脑筋了,大家也可以在下面回复你的想法,等等。

客户端完整代码:

服务器端完整代码:

方法二,使用jquery.input_complete插件了,这个非常简单

html只要简单的

注意这里在里的ID必须TT哦,这个你可以自己定义名字,同时jquery.input_complete插件与jquery大家自己去下载吧。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。