下拉框模糊搜索很好使,但是比较难实现,下面就直接贴代码吧。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>下拉框模糊搜索-jq22.com</title>
<script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
.second select {width:169px;height:106px;margin:0px;margin-top:60px;outline:none;border:1px solid #999;margin-top:31px;
}
.second input {width:167px;top:6px;outline:none;border:0pt;position:absolute;line-height:30px;left:8px;height:30px;border:1px solid #999;
}
.second ul {position:absolute;top:27px;border:1px solid #999;left:8px;width:125px;line-height:16px;
}
.ul li {list-style:none;width:161px;/* left:15px;*/  margin-left:-40px;font-family:微软雅黑;padding-left:4px;
}
.blue {background:#1e91ff;
}
</style>
</head>
<body><span class="second">  <input type="text" name="makeupCo" id="makeupCo" class="makeinp" onfocus="setfocus(this)" oninput="setinput(this);" placeholder="请选择或输入">  <select name="makeupCoSe" id="typenum" onchange="changeF(this)" size="12" style="display:none;">  <option value="">不隶属于任何分类(详情页)</option>  <option value="">华军首页</option>  <option value="">华军M站</option>  <option value="">游戏下载-华军</option>  <option value="">热门资讯-华军</option>  <option value="">下载攻略-华军</option>  <option value="">下载攻略-pcsoft</option>  <option value="">热门资讯-pcsoft</option>  <option value="">办公软件-188soft</option>  <option value="">pcsoft首页</option> </select>
</span> <script>
var TempArr = []; //存储option
$(function() {/*先将数据存入数组*/$("#typenum option").each(function(index, el) {TempArr[index] = $(this).text();});$(document).bind('click',function(e) {var e = e || window.event; //浏览器兼容性     var elem = e.target || e.srcElement;while (elem) { //循环判断至跟节点,防止点击的是div子元素     if (elem.id && (elem.id == 'typenum' || elem.id == "makeupCo")) {return;}elem = elem.parentNode;}$('#typenum').css('display', 'none'); //点击的不是div或其子元素     });
})function changeF(this_) {$(this_).prev("input").val($(this_).find("option:selected").text());$("#typenum").css({"display": "none"});
}
function setfocus(this_) {$("#typenum").css({"display": ""});var select = $("#typenum");for (i = 0; i < TempArr.length; i++) {var option = $("<option></option>").text(TempArr[i]);select.append(option);}
}function setinput(this_) {var select = $("#typenum");select.html("");for (i = 0; i < TempArr.length; i++) {//若找到以txt的内容开头的,添option  if (TempArr[i].substring(0, this_.value.length).indexOf(this_.value) == 0) {var option = $("<option></option>").text(TempArr[i]);select.append(option);}}
}
</script></body>
</html>

html网页常用功能:下拉框模糊搜索相关推荐

  1. vue uniapp 微信小程序 搜索下拉框 模糊搜索

    vue uniapp 微信小程序 搜索下拉框 模糊搜索 话不多说 直接贴代码 template <template><view class="index"> ...

  2. bootstrap select下拉框模糊搜索和动态绑定数据解决方法

    bootstrap select下拉框模糊搜索和动态绑定数据解决方法 参考文章: (1)bootstrap select下拉框模糊搜索和动态绑定数据解决方法 (2)https://www.cnblog ...

  3. tomcat项目下拉框模糊搜索

    http://t.csdn.cn/eQhxG 这是我以前写的vue项目下拉框搜索,今天做tomcat项目 还是以前那一套问题,datalist最简单,但是位置难改变,不同浏览器表现不同, input+ ...

  4. 网页里面的下拉框与数据库交互

    对于常用的表单来说,用value取值居多. 而下拉框这个神圣,常用的东西,与servlet交互,就常见啦. 核心就是下拉框的文本改变事件 和 js相结合来传值啦 下面是一个小demo,一个分页的小de ...

  5. jQuery+css模拟下拉框模糊搜索的实现

    html: @*输入框*@ <div><input type="text" style="width: 85%; height: 34px;" ...

  6. 使用select2实现多功能下拉框,select2中文api

    最近项目中有个需求是商品能够选择多个标签,类似jire中选择标签: 能把选择后选项显示在输入框中,删除时连同整个标签一起删.经过网上咨询.请教同事后,得到一致意见是使用select2. 下面是使用se ...

  7. java下拉框及响应函数_MVC 实现下拉框 - osc_88wjsceo的个人空间 - OSCHINA - 中文开源技术交流社区...

    MVC动态实现下拉框的方式有很多种,但是方便快捷的却是很少,现在记录一种常用的下拉框实现方式: 1.先看看视图代码是怎么写的 这是一个下拉框: @Html.DropDownList("sel ...

  8. 什么是今日头条下拉词下拉框?

    什么是今日头条下拉词下拉框? 什么是今日头条下拉词下拉框?简单的来说,今日头条下拉词下拉框跟百度.搜狗下拉词下拉框这些是同样的原理跟道理. 下拉框就是在网页或者app搜索某个关键词的时候,会出现一个下 ...

  9. 纯原生javascript下拉框表单美化实例教程

    html的表单有很强大的功能,在web早期的时候,表单是页面向服务器发起通信的主要渠道.但有些表单元素的样式没办法通过添加css样式来达到满意的效果,而且不同的浏览器之间设置的样式还存在兼容问题,比如 ...

最新文章

  1. private static final 修饰符
  2. WEB技术架构的资源链接。
  3. 用Tkinter的Cancas实现一个写字板
  4. live555 源码分析:MediaSever
  5. NewCode----句子反转
  6. C++使用JSON的序列化与反序列化
  7. select语句 rows相等_我去,这两个小技巧,让我的SQL语句不仅躲了坑,还提升了 1000 倍(半分钟干货系列)...
  8. Python稳基修炼的经典案例3(计算机二级、初学者必须掌握的例题)
  9. cdoj 邱老师看电影
  10. 资料下载地址和我加入的论坛
  11. 总结篇——git本地仓库上传更新到github
  12. Delphi 调试连接 任意Android手机/平板/盒子
  13. 数仓建模—数仓建模实战(建模流程/建模工具)
  14. Solaris10上修改hostid
  15. 从0到1设计通用数据大屏搭建平台
  16. 我的世界java版版本号_我的世界JAVA版1.17版本内容预览
  17. asp.net 获得根文件夹在服务器上物理路径,asp.net获取网站目录物理路径
  18. 初尝微信小程序2-Swiper组件、导航栏标题配置
  19. VMware 7.0正式版
  20. 构建知识体系(2):如何构建

热门文章

  1. vivado查看内部资源占用情况
  2. RCNN到faster RCNN 简介
  3. 计算机打印中 纸张不出来,打印机总是卡纸怎么办,打印机卡纸拿不出来怎么办...
  4. 从雨天塞车说DevOps,兼修订三步生活法
  5. 【JAVA】网页版登录注册系统
  6. 行测题库:行测每日一练常识判断练习题02.04
  7. Ubuntu 18.04使用百度网盘笔记
  8. idea启动项目报错 --To prevent a memory leak, the JDBC Driver has been forcibly unregistered
  9. 【翠花学Maven】Maven详解
  10. Ubuntu下WIFI不稳定问题