【select输入检索】下拉select支持输入检索之组件selectpage的属性应用详解

106 篇文章 30 订阅
订阅专栏
23 篇文章 0 订阅
订阅专栏

【写在前面】应上面领导要求,界面的下拉框不能太小气,既要美观又要好用,这不想到了曾经自己用过的selectpage组件,虽然没看到正式的维护平台,但是个人觉得这个组件还是蛮好用的,下面就此需求、效果、实现三方面展开描述;

1、需求说明

查询业务有一个检索条件,它(后称对象)包括名称,UID,IP地址三个属性值,但是我想要通过这三个属性模糊检索,实现下拉筛选出该对象,也就是输入框内输入任意一个属性的字符,只要包含其一就检索出符合条件的对象,然后自己再去选择作为查询条件;
像这种能在select框内输入内容去检索的需求当然也可以自己疯转,但是selectpage组件极力推崇,因为其涵盖多种功能:选择事件、自定义显示值、获取选中文本及选中项、清空、赋值等多种功能;

2、展示效果

在这里插入图片描述
做的这种样式效果主要参照百度的下拉检索,我还特意针对selectpage的原生css做了一次改变,不然效果领导看了估计难受。

3、实现核心

具体实现围绕下面几个方面展开:
A、选择后的数据回填
其中selectpage里面有个eSelect:function(data){},此处的function体内就是选择后的触发事件,我们可以在里面设置回填值是多少,比如说我选的是一堆数据,但是回显我只显示名称;
核心代码:

$("#selectId" + "_text").attr("subuid",data.subuid);
$("#selectId" + "_text").val(data.name);

【注】这个里面的selectId就是你设置的输入框,为啥会有_text?因为他自带的组件会将文本填写到另一个输入框;所以处理时候我们对这个标签赋值就可以,效果如下所示:
在这里插入图片描述

B、下拉数据展示内容的自定义
为啥能够将名称、UID、IP拼接起来?这个主要就是用到了selectpage组件的formatItem:function(data){};方法,在方法体能可以将下拉的数据进行任意的组装,具体实现代码如下:

formatItem: function (data) {
    if (data.name != null) {
        return data.name + '_' + data.uid + '(' + data.ip + ')';
    }
}

C、自定义修改样式显示

主要之前的样式其实也还不错,但是宽度最大限制了300px,要是自定义的显示文本过长就不好看了,所以我修改了一下selectpage.css对应的li的宽度和上面的框统一宽度,另外鼠标移上去有深色背景白色字,但是并不是所有的界面都适配,所以针对hover后的样式及行高我也改了一下,如下所示原生的和修改后的对比效果:
在这里插入图片描述
当然具体的效果可以根据自己来定制化。

4、写在最后

如有需要demo的可以一键三连留下您的邮箱,我们一起交流学习更多前端的小工具!

支持搜索的select下拉
03-23
可搜索的select选择框 ====================== 实例为可搜索的select选择框控件,可以实现与服务器交互,动态搜索。 脚本引用的jquery-editable-select插件是稍作修改的。 脚本为php,直接放到lampp中即可访问,供大家学习参考。 原生jquery.editable-select 插件下载地址 ====================== 插件名称:jquery-editable-select 下载地址:https://codeload.github.com/feshy2013/jquery.editable-select/zip/master
select下拉支持搜索并可多选
04-16
select下拉支持条件搜索,并可多选!支持颜色和父级目录设置(css)中
jQuery下拉框搜索模糊查询实现
最新发布
牛肉胡辣汤
09-07 1503
通过上述代码,我们实现了使用jQuery在下拉框中进行模糊查询的功能。用户可以通过输入输入关键词,实时筛选出符合条件的选项,从而更方便快捷地选择需要的选项。希望本文对你有所帮助,如果有任何问题或疑问,欢迎留言讨论。
select 文本输入查询
weixin_33829657的博客
08-18 189
<div style="float:left;margin-right:5px;"> <input value="" id="selectInput" onkeyup="searchItem(this,'selectMem');" style="width:150px;height:24px;line-height:24px;bord...
史上最强大的select控件(可搜索的下拉框),支持汉字中文、拼音首字母、英文搜索方式
05-11
依赖高版本的jquery ,适应各种高版本的浏览器。 调用方法: 对任意一个select元素,例如 《select id="select1"》 不需要做任何改动,只需加入以下代码: $('#select1').selectseach('/img/'); (这里假设图片放在了‘/img/’下)
select 带搜索功能
03-06
select 带搜索功能
Selectpage组件使用
lidahanga_的博客
02-02 423
效果图: 服务端返回数据格式:
JAVAWEB开发之Struts2详解(四)——ognl与valueStack(重点)、Struts常用标签、防止表单重复提交、Struts2中内置json插件
03-20 1361
ognl ognl介绍 Struts2中的valueStack 问题1什么是ValueStack 问题2valueStack结构 问题3值栈对象的创建ValueStack和ActionContext是什么关系 问题4如何获得值栈对象 问题5向值栈中保存数据主要针对root 问题6如何在JSP中获取值栈的数据 问题action向jsp携带数据都是什么样的数据 关于默认压入到valueStack中的数据 问题7为什么EL表达式可以访问valueStack中的数据 OGNL表达式常见用法 号的用法 号的使用 号
Django之ModelAdmin详解
bbsddn的博客
05-11 1194
添加应用建好表后,django的后台管理,需要在admin.py 里进行后台注册 有3种注册方式 # 第一种 from django.contrib import admin from myproject.myapp.models import Author class AuthorAdmin(admin.ModelAdmin): pass admin.site.register(Author, AuthorAdmin) # 第二种 from django.contrib import admi
autocomplete 实现输入自动提示
meijory的博客
09-02 8044
jquery.autocomplete详解  AutoComplete控件是在文本框输入内容时能从存放数据的文本或是数据库里将所有以这些字母开头的数据提示给用户,供用户选择。 根据用户输入值进行搜索和过滤,让用户快速找到并从预设值列表选择。 autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autoc
Vue-Ant Design Vue-自定义搜索功能的实现
谷子的博客
09-17 1万+
之前几篇文章介绍了Ant Design Vue的部分组件使用,如,过滤,table等等。当然在中后台项目中,table是必不可少的,随之配套的就是搜索功能。应该说所有的中后台项目中搜索功能都是非常重要的一块。该篇就介绍一下,如何在Ant Design Vue中实现搜索。 下面的案例所使用到的UI和中后台设计,前面也介绍过。是基于 Ant Design 体系精心设计的:Ant Design Pro ...
实现select各种搜索功能
08-30
select标签实现各种搜索功能
select下拉支持搜索【中文搜索】文件
06-16
select下拉支持搜索【中文搜索】文件
Struts标签详解与实用指南
"Struts相关标签使用详解" Struts是一个经典的Java web开发框架,由Apache Jakarta组织维护。这个框架的核心在于它的MVC(Model-View-Controller)架构,它简化了开发人员处理用户交互、业务逻辑和视图展示的方式。...
select下拉列表支持搜索功能
weixin_44944193的博客
03-06 772
select下拉列表支持搜索功能_史大姐的博客-CSDN博客_select 搜索
使得select选择框也可以输入
androidnew的专栏
10-09 339
[code="html"] function changeF() { document.getElementById('makeupCo').value= document.getElementById('makeupCoSe').options[document.getElementById('makeupCoSe').selected...
Vue - Ant Design Vue 中 <a-select选择组件,既可以选择下拉又可以手动输入文本功能,让 select 选择器同时拥有下拉选择输入文本(支持手动输入文本和下拉选择
热门推荐
王佳斌
12-22 2万+
ant组件库的选择器怎么既能选,又能像文本框一样输入。antd-vue的select组件实现既可以输入添加,又可以下拉选择。antdesign select输入选择,既可以输入又可以选择得框,如何实现ant选择器能选择项目还能直接输入文本内容,ant-design-vue中的select选择器,对输入值的进行筛选操作 ,vue,ant design vue,select选择器,a-select,a-select实现可下拉选择和手动输入,element-plus组件库中选择器怎么像输入框一样可以输入,既可
antd select 实现可输入可远程检索选择
Mia的博客
09-13 1674
antd slelect 实现可输入可远程检索选择
Select增加搜索功能
qq_33407279的博客
12-14 2284
select增加搜索功能
写文章

热门文章

  • webstorm 使用说明,如何学习使用 62546
  • 缺失msvcr120.dll一般性问题如何解决 55986
  • nodejs安装与配置+初学实例详解 38590
  • Js之跳出for循环,跳出多次for循环详解 37917
  • mysql插入中文数据变成问号的问题 37497

分类专栏

  • web_数据库管理系统
  • H_web前端专栏
  • web_前端开发系列 106篇
  • web_CSS系列 31篇
  • web_JS函数系列 32篇
  • web_源码分享 15篇
  • web_自定义封装 23篇
  • web_网页制作 9篇
  • web_代码特效 6篇
  • web_vue系列 11篇
  • web_nodejs系列 5篇
  • web_elementui系列 1篇
  • web_图表树系列组件 10篇
  • web_安全性能系列 15篇
  • web_杂谈踩坑 13篇
  • web_干货资源分享 4篇
  • H_Java后端专栏
  • JAVA必备知识点 13篇
  • XML系列 1篇
  • H_数据库专栏
  • 数据库_杂谈 14篇
  • 数据库_mysql 3篇
  • 数据库_OceanBase 1篇
  • H_网络知识专栏
  • 软考_网络管理员 59篇
  • 软考_网络工程师 9篇
  • eNSP实验 5篇
  • 网络杂谈 20篇
  • H_操作系统部署专栏
  • windows命令 1篇
  • Linux系列 5篇
  • tomcat部署 2篇
  • nginx部署 2篇
  • 阿里云部署 6篇
  • 虚拟机系列 1篇
  • H_软件工具专栏 1篇
  • 工具类使用 16篇
  • GIT系列 3篇
  • 软件工具常见问题 1篇
  • H_笑看人生百态
  • 旅游分享推荐 1篇
  • 笑看社会 3篇

最新评论

  • 【软考初级指南】软考网络管理员如何备考通过,一个月足矣。

    zzffflll: 1978830361@qq.com求资料

  • 【炫酷登录界面】详解5款高级的前端登录页面及实现源码(附完整源码)

    明烛天南ᝰ: 表情包3128793441@qq.com已关注,求大气山河页面

  • 【炫酷登录界面】详解5款高级的前端登录页面及实现源码(附完整源码)

    Ghost Mice: 已经实现了 感谢🙏

  • 【炫酷登录界面】详解5款高级的前端登录页面及实现源码(附完整源码)

    IT黄大大: 不是后端的,主要就是看你图片引用的路径是不是错了,正常背景都会展示的

  • 【炫酷登录界面】详解5款高级的前端登录页面及实现源码(附完整源码)

    IT黄大大: 感谢关注,已发送,请查收

最新文章

  • 【web开发网页制作】Html+Css郑州大学保卫处学校网页制作(5页面附源码)
  • 【html网页制作】国庆节日主题网页制作含js轮播(5页面附效果源码)
  • 【html网页制作】旅游风景主题网页制作含css动画及js特效(8页面附效果源码)
2024年8篇
2023年140篇
2022年23篇
2021年13篇
2020年11篇
2019年23篇
2018年42篇
2017年9篇
2016年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT黄大大

有您的支持我将毕尽一生精力为您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家家居玻璃钢花盆哪里有玻璃钢雕塑加工哪家专业奉贤区拉丝玻璃钢雕塑厂家直供泉州玻璃钢卡通雕塑黄石玻璃钢考拉雕塑定制艺术玻璃钢雕塑小品华蓥玻璃钢雕塑专业定制宝鸡玻璃钢浮雕室外镂空雕塑厂家如何保养玻璃钢雕塑玻璃钢展台雕塑安顺商场美陈装饰玻璃钢景观雕塑系列玻璃钢人物雕塑出厂价格新化玻璃钢造型雕塑乳山玻璃钢胸像雕塑新郑肖像玻璃钢卡通雕塑玻璃钢祖宗雕塑图片开封制作玻璃钢雕塑商家选哪家玻璃钢雕塑 彩色河北铁岭玻璃钢胸像雕塑玻璃钢红军雕塑价格杭州玻璃钢雕塑销售厂家芜湖定做人物玻璃钢雕塑成都玻璃钢花盆江苏欧式玻璃钢雕塑杭州商场美陈报价商场中庭吊饰亮化美陈网綦江玻璃钢人物雕塑商场全案美陈策划方案学校玻璃钢雕塑公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化