带搜索功能的下拉框

带搜索功能的下拉框


平时我们逛淘宝、上百度等地方经常会用到在输入框中输入一个字或者一个词时,输入框下面的下拉框的选项就会出现与输入框输入值类似的字符串,这就是一个根据输入框输入值来模糊查询,也就是联想下拉框。

在这里插入图片描述
从上面我们可以对比看出,输入框在没输入数据之前下拉框选择项是所有的选择项,在输入框输入数据之后就会对下拉框选择项进行筛选
在这里插入图片描述
从上图我们看得出荧光笔涂鸦部分是一个datalist标签。
介绍一下datalist标签: dataList 控件是用于显示限制于该控件的项目的重复列表,它是属于ASP.NET的控件。就是说在input标签中输入值,会显示出option 标签的value相似的值。Input标签和datalist控件能够联系的主要原因是在input标签上调用了datalist(上图红色圈中部分),如果不调用就不会有选择项。

上面是手写的联想下拉框,但是它还不够完善,选项是局限性的只能在它原有的那么几项数据中选择数据,所以需要换一下思维将联想下拉框做好一些,我们可以使用layui插件来进行补充。Layui插件中自带了一个带搜索功能的选择框,通过layui插件设定属性 lay-search 来开启搜索匹配功能。
在这里插入图片描述
Layui插件中的源码(申明:上图的源代码是来源于layui文档的源代码,并非本人原创)

在这里插入图片描述
可以对比效果看个人喜好,选择自己更喜欢的效果。上图左侧是直接使用layui插件中的 lay-search 属性的效果示意,右侧是使用了其他jQuery基于layui插件的插件。
插件下载路径:https://www.lanrenzhijia.com/jquery/8673.html 或者直接输入 jQuery基于Layui下拉框搜索提示列表代码

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值