本文实例讲述了php+ajax实现仿百度查询下拉内容功能。分享给大家供大家参考,具体如下:

运行效果如下:

html代码:

Document

body{

margin:0;

padding: 0;

}

form{

width: 500px;

margin:40px auto;

}

.search-wrap{

position: relative;

}

li{

padding: 0;

padding-left: 10px;

list-style: none;

}

li:hover{

background-color: #ccc;

color: #fff;

cursor: pointer;

}

#xiala{

position: absolute;

top: 40px;

left: 0;

background-color: #c2c2c2;

width: 200px;

margin:0;

padding: 0 ;

display: none;

}

var search=$("#search");

search.on("input",function(){ //输入框内容改变发请求

$.ajax({

url:'a.txt',

type:'GET',

async:true,

data:{value:$("#search").val()},

success:function(data){

var arr=data.split(',');

console.log(arr);

$("#xiala").html("");

$.each(arr,function(i,n){

var oLi=$("

"+arr[i]+"");

$("#xiala").append(oLi);

$("#xiala").css("display","block");

})

}

});

$("#xiala").css("display","block"); //内容改变下拉框显示

$("#searVal").html(search.val())

})

function stopPropagation(e) {

if (e.stopPropagation){

e.stopPropagation();

}else{

e.cancelBubble = true;

}

}

$(document).on('click',function(){ //点击页面的时候下拉框隐藏

$("#xiala").css("display","none");

});

$(document).on("click","#xiala li",function(){ //点击下拉框选项的时候改变输入框的值

search.val($(this).text());

$("#searVal").html($(this).text());

$("#xiala").css("display","none");

})

a.txt内容:

a,b,c,d,e,f,g

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php 点击下拉显示内容,php+ajax实现仿百度查询下拉内容功能示例相关推荐

  1. ajax下拉列表模糊,JS仿百度自动下拉框模糊匹配提示

    实际项目中,我们可以把数据获取改成ajax动态获取,在 getContent()中 js/jQuery实现类似百度搜索功能 #container { position: absolute; left: ...

  2. Android自定义下拉刷新动画--仿百度外卖下拉刷新

    好久没写博客了,小编之前一段时间一直在找工作,从天津来到了我们的大帝都,感觉还不错.好了废话不多说了,开始我们今天的主题吧.现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前 ...

  3. AJAX实例--根据邮政编号动态获取省,市,县三级地区+仿百度搜索下拉提示

    最近一段时间自己一直在学习AJAX,忽然顿悟ajax的强大功能,实在让人吃惊.在接下来的几篇博客里,我将分享在学习过程中,自己写的一些小例子,欢迎大家一起交流学习...欢迎各位拍砖..你的关注是我不断 ...

  4. php ajax二级联下拉菜单,ThinkPHP和Ajax 实现二级联动的下拉菜单

    这篇文章主要介绍了关于ThinkPHP和Ajax 实现二级联动的下拉菜单,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 联动菜单的数据存在数据库,可以随时通过对数据库添加删除修改改变菜 ...

  5. php ajax 上拉显示更多,PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...

    这个效果好,速度快,只能点击更多加载,不能滚动自动加载 一.HTML部分 ::点击加载更多内容:: 引入jQuery插件和jquery.more.js加载更多插件 jQuery $(function( ...

  6. 仿百度的下拉菜单原生js

    废话不多说直接上demo 登录 微博登录 百度登录 网易登录 设置 微博登录 百度登录 网易登录 学术 微博登录 百度登录 网易登录 js如下:注释的是最不用动脑子的想法:没有注释就涉及到闭包的问题, ...

  7. java显示多个地区时钟_Java实现的动态数字时钟功能示例【显示世界时间】

    本文实例讲述了java实现的动态数字时钟功能.分享给大家供大家参考,具体如下: 构建: 1. clock继承 jframe 为运行页面 2. clocktext 测试类 创建 clock 对象 运行效 ...

  8. 菜鸟学Java(七)——Ajax+Servlet实现无刷新下拉联动

    下拉联动的功能可以说非常的常用,例如在选择省.市等信息的时候:或者在选择大类.小类的时候.总之,下拉联动很常用.今天就跟大家分享一个简单的二级下拉联动的功能. 大类下拉框:页面加载的时候就初始化大类的 ...

  9. linux下 不显示光驱,Windows7电脑下不显示光驱盘符的解决方法

    众所周知,光驱是在台式机和笔记本便携式电脑里比较常见的一个部件,经常会在windows7系统使用,而在使用过程中,想必有很多人有遇到过电脑不显示光驱盘符的问题吧,如果遇到这样的问题要如何处理呢?下面, ...

最新文章

  1. SharePoint 自定义WebPart之间的连接
  2. VB 实现大文件的分割与恢复,引用 ADODB.Stream 提供一个过程代码
  3. 接受数据,table列表,外加判断
  4. Android插件化技术调研
  5. android 刷新view位置,Android View刷新机制实例分析
  6. 理清逻辑,确保云原生时代应用开发的全生命周期安全
  7. 【flink】flink http 方式 写入 clickhouse 报错 netty DefaultChannelIId.newInstance
  8. Docker之获取镜像(一)
  9. 在WinMain中嵌Console窗口
  10. 目标检测YOLO V5 C++版本
  11. Keras版的GCN代码学习
  12. linux 内核 内存管理 bootmem alloctor 申请内存
  13. steam一键授权工具_Sam Haynor的100个STEAM项目
  14. kali 邮箱攻击_利用Kali linux制作钓鱼网站
  15. 计算机科学基础word实验一,计算机基础实验报告
  16. 【计算机科学速成课】[40集全/文字版] - 17.集成电路摩尔定律
  17. 【愚公系列】2022年04月 编码解码-摩尔斯电码和栅栏密码
  18. Android读写日历,android – 读写日历
  19. linux查询服务器品牌命令,查看linux服务器的品牌和型号
  20. 联盟里这么多企业,哪一家会是我的东家?

热门文章

  1. 厦门one_厦门外代荣获ONE全球船舶操作中心颁发的Sapphire Award奖
  2. 【Flink-未解决】 FLink TaskManager with id is no longer reachable
  3. 【Elasticsearch】十九种Elasticsearch字符串搜索方式
  4. 【Elasticsearch】Elasticsearch 7.3 的 offheap 原理
  5. 【高并发】JUC中的循环栅栏CyclicBarrier的6种使用场景
  6. Maven: maven parent.relativepath point at wrong local pom
  7. 95-280-035-源码-资源管理-计算资源管理-TaskSlot
  8. Flink 1.9 : Wordcount报错:ClassNotFoundException: yarn.exceptions.YarnException
  9. 【Maven】mvn install 本地jar 或者 项目 添加到maven仓库中
  10. assembly : maven assembly打包报错:maven to create assembly : unable to obtain archiver for extension