select2 只针对 元素的text()进行匹配,实际开发过程中可能会存在通过id 或者特殊编码进行 多关键字匹配。

改动了下源码:红色为改动部分。

                    process=function(element, collection) {var group;if (element.is("option")) {// modify by yuan 2016.2.15if (query.matcher(term, element.text(), element) || query.matcher(term, element.attr("data-help1"), element) ||query.matcher(term, element.attr("data-help2"), element)) {collection.push(self.optionToData(element));}} else if (element.is("optgroup")) {group=self.optionToData(element);element.children().each2(function(i, elm) { process(elm, group.children); });if (group.children.length>0) {collection.push(group);}}

html 部分在元素上增加2个属性,如果存在多个的场合可以根据情况修改。

做个记录,方便碰到类似情况的朋友

转载于:https://www.cnblogs.com/yuanhuaming/p/5190058.html

关于 jquery select2 多个关键字 模糊查询的解决方法相关推荐

  1. mysql 关键字模糊查询_MySQL单表多关键字模糊查询的实现方法

    在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段.例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题 ...

  2. 【数据api】数据API企业关键字模糊查询

    数据介绍 企业关键字模糊查询,通过关键字查询企业名称,获取企业唯一代码,用于企业工商登记信息查询. 查看详情 应用场景 1.企业征信评级:通过企业涉诉信息的多少及相关的裁判结果,为金融机构提供可靠的数 ...

  3. 多字段、多关键字模糊查询实现

    一.需求说明 文本描述: 搜索框只有一个文本输入框 支持多字段的关键字模糊查询,如输入一个字符,同时搜索商品名称和商品编码中是否存在该字符 搜索框内支持逗号分隔输入,逗号不区分全角和半角(一般中文逗号 ...

  4. php 模糊 字符串,php 模糊查询的实现方法

    "模糊检索"是与"精准搜索"相反的一个概念,顾名思义,是指搜索系统自动按照用户输入关键词的同义词进行模糊检索,从而得出较多的检索结果.同义词由系统的管理界面配置 ...

  5. ajax没返回响应数据,jQuery的Ajax时无响应数据的解决方法

    jQuery的Ajax时无响应数据的解决方法 复制代码 代码如下: $.ajax( { type: "POST", url: "/MemberComment.aspx/G ...

  6. SQL查询四舍五入 解决方法

    SQL查询四舍五入 解决方法 参考文章: (1)SQL查询四舍五入 解决方法 (2)https://www.cnblogs.com/jpfss/p/7111550.html 备忘一下.

  7. jquery报.live() is not a function的解决方法

    jquery报.live() is not a function的解决方法: jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(. ...

  8. 关于Hive中case when不准使用子查询的解决方法

    关于Hive中case when不准使用子查询的解决方法 参考文章: (1)关于Hive中case when不准使用子查询的解决方法 (2)https://www.cnblogs.com/harryl ...

  9. mysql数据库表字段使用DESC等关键字报错及解决方法

    mysql数据库表字段使用DESC等关键字报错及解决方法 参考文章: (1)mysql数据库表字段使用DESC等关键字报错及解决方法 (2)https://www.cnblogs.com/li--xi ...

最新文章

  1. java一天一次_做JAVA两年,月薪18k,这些自学心得你绝对值得借鉴
  2. css :hover
  3. iphone:UISplitView
  4. OpenCASCADE:形状愈合之用于修复、分析和升级的辅助工具
  5. impdp导入mysql_Oracle数据库的impdp导入操作以及dba_directories使用方法
  6. Jax-RS自定义异常处理
  7. 虚拟机安装rsync服务器配置,虚拟机安装rsync服务器配置
  8. 即时通讯开发----回音消除技术
  9. AI学习笔记(十六)中文分词
  10. wpf 怎样判断是否选中 checkbox_怎样判断一个人是否缺爱?
  11. ffmpeg的下载及安装
  12. 互联网医院远程医疗在线问诊药品商城处方流转系统源码spring boot+vue全开源
  13. 使用属性在 ASP.NET Web API 2 路由创建一个 REST API
  14. 仙剑5手游服务器维护,仙剑奇侠传手游5月27日例行维护与活动公告
  15. Chrome安装CRX插件方法
  16. 泰凌微8258入门教程 基础篇⑤——发送数据流程
  17. 第十一课:磁场和洛伦兹力
  18. 大眼锁定,PMP考点+PMBOK知识点梳理
  19. 十大云服务器服务商评测\排名
  20. docker 相关操作 nexus 清理空间 gitlab 修改下载地址

热门文章

  1. ionic2 html 转义,ionic2 基于ngx-translate实现多语言切换,翻译
  2. 医学图像处理期末复习(一)
  3. c语言exit_C语言实现2048
  4. currenttimemillis 毫秒还是秒_亿级数据毫秒级查询!ElasticSearch是怎么做到的?
  5. 旋转图像Python解法
  6. 京东自动评论脚本_京东时光机python脚本 自动完成任务
  7. python学习-字符串的基本操作
  8. JAVA面试题集收藏大放送
  9. php+ok,php fscokopen实现数据异步调用代码
  10. serverless搭建html,基于ServerLess的极简网页计数器:源码分析与实践