实用情景:对数据进行筛选的时候,往往会碰到客户要求输入框既可以手动输入进行实时模糊查找也可以进行下拉选择。

  1. 基本html:
<div class="organ-item"><span class="organ-itemt">相关单位:</span><div class="nice-select" style="float:left;box-shadow:none"><input id="company_name" type="text" style="width:100%" class="organ-info cenz input" placeholder="输入相关单位"/><ul><foreach name='company_arr' item='vo'><li title='{$vo["name"]}'>{$vo.name}</li></foreach></ul></div>
</div>

2: js部分

// input 点击事件
$(document).on('click','.nice-select',function(e){$(".nice-select").find("ul").hide();// 让ul隐藏(当你一个页面多个这样的输入框时你就会用到) $(".nice-select ul li").show();// 列表展示$(this).find('ul').show();// 当前子节点显示e.stopPropagation();// 阻止事件冒泡})
// input 输入事件
$(document).on('input','.input',function(){var keywords = $(this).val();var count = 0;if (keywords != "") {$(".nice-select ul li").each(function(i) {var contentValue = $(this).text();            if(contentValue.toLowerCase().indexOf(keywords.toLowerCase()) < 0) {$(this).hide();count++;} else {$(this).show();}if (count == (i + 1)) {$(this).parent().find("ul").hide();// $(".nice-select").find("ul").hide();} else {$(this).parent().find("ul").show();// $(".nice-select").find("ul").show();}});} else {$(".nice-select ul li").each(function(i) {$(this).show();});}});// 点击页面的任何一点让input列表隐藏$(document).click(function(){$(".nice-select").find("ul").hide();});

效果如下:

注:jQuery水平较差 还望多多指点!

input框 既可以手动输入亦可以进行下拉模糊查找相关推荐

  1. autocomplete 属性 清除input框输入存留历史值,防止下拉历史值显示

    autocomplete 属性规定输入字段是否应该启用自动完成功能. 自动完成允许浏览器预测对字段的输入.当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项. 注释:aut ...

  2. css div 下拉框内容自适应,div+css模拟select下拉框

    无标题文档 .mod_select ul{margin:0;padding:0;} .mod_select ul:after{ display: block; clear: both; visibil ...

  3. 两个下拉框相关联ajax,触发第二个下拉框以显示基于从第一个下拉框中选择的值的值ajax...

    我有两个引导程序下拉框.当我们点击另一个下拉菜单时,其中一个会根据用户选择的国家显示来自数据库的所有国家名称,另一个下拉菜单应该选择状态. 当我点击一个下拉菜单时,我做了一个ajax请求来显示国家名称 ...

  4. swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询

    在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...

  5. 删除下拉框只找23火星软件_下拉推广选择23火星软件

    不管你是微商还是实体店或是中小企业的老板,都会有以下令人头疼的问题,产品没有销量?没有意向客户?招不到代理?怎么办? 我们就是用百度下拉框业务,让精准客源,意向客户主动来联系你! 详情请咨询微信:yu ...

  6. 删除下拉框只找23火星软件_下拉框搜索就找23火星软件/下拉框软件速来火星下拉...

    现在不管做什么,都是需要流量,有了流量才能把自己手上的生意做好.不管是实体店微商,电商,还是互联网创业者,如果你拥有了流量,那么不管你选择去做什么产品,你都会一步到位,一飞冲天,实现自己的梦想.但是现 ...

  7. 搜索引擎下拉食云速捷详细_移动端下拉框寻云速捷/-/移动端下拉框跃云速捷-...

    现在不管做什么,都是需要流量,有了流量才能把自己手上的生意做好.不管是实体店微商,电商,还是互联网创业者,如果你拥有了流量,那么不管你选择去做什么产品,你都会一步到位,一飞冲天,实现自己的梦想.但是现 ...

  8. 删除下拉框只找23火星软件_下拉框优化首选23火星软件

    会员注册发帖 成功不是为了让周围的人都羡慕你,称赞你,而是让周围的人都需要你,离不开你,因害怕失败而不敢放手一搏,永远不会成功.动手成功,伸手落空.光说不干,事事落空:又说又干,马到成功大胆的尝试只等 ...

  9. 删除下拉框只找23火星软件_下拉框软件找24火星软件

    下拉词是搜索引擎为方便用户搜索而提供的一种关键词联想服务,目前各大搜索引擎都有这类的下拉框(如:百度下拉框,搜狗下拉框,神马下拉框,360下拉框),目的是为了提高用户搜索效率.当搜索某个关键词,直接出 ...

最新文章

  1. 《犯罪心理学》读书笔记(part8)--犯罪心理的主观差异(中下)
  2. Servlet中获取请求体的数据
  3. 43.mysqladmin
  4. NPOI Word 多级标题结构设置
  5. WAP 1.X 2.0 相关知识
  6. 一种电阻电感电容自动识别及阻抗值测量电路
  7. 开源中国众包平台 —— 为什么我们需要托管赏金
  8. 如何解决DNS解析错误
  9. echarts常用属性
  10. GH4199变形合金
  11. 往前走吧,管它未来是什么!!
  12. mysql 计算农历_干支方法结算(农历算法)
  13. 计算机专业有哪些【含金量超高竞赛】?
  14. 广东知名企品牌拉芳好迪等的中文域名遭抢注
  15. 前端技术栈-----WEB
  16. Adnroid 使用安卓自带的人脸识别API
  17. (原创) EXCEL集成工具箱V8.0 闪亮登场 (EXCEL插件)
  18. 计算机真有趣作文,真有趣作文600字(通用7篇)
  19. 推荐一个优秀的c++源代码,TinyXml2
  20. Centos7下搭建DMHS(源端oracle目的端达梦,另附目的端oracle)

热门文章

  1. 解决maven项目install之后报出Perhaps you are running on a JRE rather than a JDK?错误
  2. 桌面上每个图标点开都是计算机,我的电脑桌面图标程序都打不开怎么办?
  3. java爬虫 酷狗音乐
  4. 本地console密码设置
  5. 手写画板实现并转化成图片
  6. 统计立方数(zzuli)
  7. java获取qq登陆信息_java获取QQ第三方登录
  8. flex加载外部swf文件[flex-swf and flash as3 swf],并且互相通讯-加强原来的帖
  9. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)
  10. electron vue 模仿qq登录界面