html代码如下:

<div id="select_model"><div style="width: 150px;line-height: 24px"><input type="text" name="shop_name" autocomplete="off" class="shop-name-input-click" id="shop_name_input" data-url="{:U('CashAdmin/Shop/getLinkShopName')}"/><input type="hidden" name="shop_id" value="" id="shop_id_input"/></div><div class="shop-name-input-click" style="width: 150px;text-align: left;display: none;max-height:200px;overflow-y :auto;position: absolute;background: #fff;border: 1px solid #000;border-top: 0;" id="search_select_div"></div></div>

js代码如下:

ajax接口返回的数据格式:
[{“CONTENT”:“益丰店张师傅”,“CODE”:“1058125”},{“CONTENT”:“方志宏测试”,“CODE”:“1058254”}]

  //封装调用接口获取数据并展示
function req() {var url=$("#shop_name_input").attr('data-url');var inputval=$("#shop_name_input").val();$.ajax({type: "POST",url: url,data: "",success:function(data){var d=JSON.parse(data);var html="";for (var i=0;i<d.length;i++) {var r = d[i]['CONTENT'].indexOf(inputval);if(r != -1){html += "<div class=\"select_label\" data-shopid=\""+d[i]['CODE']+"\" style=\"line-height: 22px;\"><label style='padding-left: 4px;'>"+d[i]['CONTENT']+"</label></div>";}}if(html != ''){$("#search_select_div").html(html);$("#search_select_div").show();}}});
}
//输入框值改变的时候调用
$("#shop_name_input").on('input propertychange',req);
//输入框聚焦的时候调用
$("#shop_name_input").focus(req);
//事件代理,选择内容,并赋值到标签元素
$("#search_select_div").on("click","label",function(event){var elem = $( this );var lav=elem.html();var shop_id=elem.parent("div").attr("data-shopid");$("#shop_name_input").val(lav);$("#shop_id_input").val(shop_id);$("#search_select_div").hide();
});
//离开选择框隐藏选择框内容
$("body").click(function (e) {var inputid = e.target.id;var idname = 'shop_name_input';if(inputid != idname){$("#search_select_div").hide();}
});

jquery ajax动态模糊查询插件相关推荐

  1. php ajax mysql 分页查询_PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)

    1.首先做主页面Ajax_pag.php 代码如下: Ajax做分页 .header{ margin-top: 20px; } 关键字: 地区代号地区名称父级代号 2.然后做分页查询JS页面Ajax_ ...

  2. @MyBatis注解实现动态模糊查询

    @使用MyBatis注解的方式实现动态模糊且多表查询 一.使用环境及基本信息: 1.项目环境及框架:JDK1.8 + Maven + SpringBoot + MyBatis 2.使用的插件:TkMa ...

  3. jQuery实现id模糊查询

    在js中常常会用到某类似id的模糊查询,可以使用jquery工具和模糊查询"^",来实现.下面用另个例子说明 eg_1. 在页面中查找某id图片集合,先放到代码: <div ...

  4. jquery table ajax,JQuery Ajax动态加载Table数据的实例讲解

    我们在jsp定义一个select和一个table,要求实现根据select的选值,动态加载table数据. table第一次加载数据的function定义如下: function loadData() ...

  5. ajax点击事件无法触发,解决jQuery Ajax动态新增节点无法触发点击事件的问题_婳祎_前端开发者...

    在写ajax加载数据的时候发现,后面添加进来的demo节点元素,失去了之前的点击事件.为什么点击事件失效,我们该怎么去解决呢? 其实最简单的方法就是直接在标签中写οnclick="" ...

  6. ajax 提交间隔,jQuery+Ajax实现限制查询间隔的方法

    本文实例讲述了jQuery+Ajax实现限制查询间隔的方法.分享给大家供大家参考,具体如下: Jquery异步查询加载效果 .span_query { cursor:pointer;} $(funct ...

  7. mybatis实现动态模糊查询

    mybatis实现动态模糊查询 直接写成 like '%#{house.areaName}%' 就当成是一个字符串,而#{ }写在字符串中不能识别,要改写成${ },这样可能会引发sql注入问题,不够 ...

  8. 2010.02.03——Jquery ajax 动态更新 局部刷新

    2010.02.03--Jquery ajax 动态更新 局部刷新 最后的效果如图所示 ,说要达到的目标就是: 当我选着不同的时间,最后一列的时间也跟着变,并且将一系列的参数传到后台,计算出结果,并填 ...

  9. ajax jsp模糊查询源码,Ajax动态执行模糊查询功能

    Ajax动态执行模糊查询功能 内容精选 换一换 Profiling采集的数据较多,同时解析后展示的性能指标项也比较多,为方便用户快捷查找到具体性能指标的含义,提供命令行查询功能:不包含metric_n ...

最新文章

  1. 2021惠阳一中高考成绩查询,惠阳一中实验学校2019高考成绩喜报、本科重本高优上线人数...
  2. 几u产品结构计算机什么意思,计算机u系统组成.ppt
  3. Linux shell控制台改变显示前缀
  4. 使用LOAD DATA和INSERT语句导入Mysql数据
  5. “七层架构”-----实践篇-登录小实例
  6. python中nlp的库_用于nlp的python中的网站数据清理
  7. Android无法生成R文件的终极解决办法
  8. 一加7发布之后 雷军微博沦陷:米粉直呼心累
  9. 前端面试js-手写事件委托(一点小改进)
  10. 微软结束 SolarWinds 事件调查:部分源代码被盗,1000人参与
  11. EXCEL单元格内的姓名对齐
  12. layedit 内容变化事件_React反应表单与事件
  13. 电力职称计算机水平考试题库 2019,2019职称计算机考试Excel练习及答案汇总1
  14. MAME set 4 player
  15. pta 03-树1 树的同构 SDUT 3340 数据结构实验之二叉树一:树的同构
  16. 企业经营核心要素框架
  17. 胖大海和罗汉果可以同泡吗
  18. win7识别到移动硬盘,但不显示盘符解决办法
  19. java 线性回归_java实现简单线性回归
  20. 工作流(Workflow)简介

热门文章

  1. 撞车之后,不要傻里傻气的!这里有绝招!
  2. 哈奇森效应和反重力研究
  3. 苹果 iPod touch 卸载应用
  4. U盘容量显示错误修改
  5. 我的世界服务器怎么弄自动钓鱼,我的世界自动钓鱼机怎么做 我的世界自动钓鱼机用法...
  6. kcf 跟随_KCF目标跟踪算法
  7. Error:The run destination iPhone X is not valid for Running the scheme 'ProjectName'. - iOS
  8. 2021-06-05攻击Linux服务器的四种级别
  9. ecovrcs扫地机器人怎么升级_【七月更新】科沃斯扫地机器人&石头扫地机器人,如何选择?...
  10. IDEA Translation(翻译插件)使用(注释翻译,单词翻译)