jquery插件autoComplete自动弹出

jquery插件autoComplete自动弹出

大家好,又见面了,我是全栈君。

导入

<link rel=”stylesheet”
href=”${ctx }/static/plugins/jQuery-autoComplete-master/jquery.auto-complete.css”>  样式

<script src=”${ctx}/static/assets/js/jquery-2.1.4.min.js”></script>

<script
src=”${ctx }/static/plugins/jQuery-autoComplete-master/jquery.auto-complete.js”></script>

 

—————————————————————————————————————————————————-

 

jsp部分

<div class=”widget-toolbar no-border ” style=”line-height: 77px;float:left”>
<input type=”text” id=”searchcustomer” style=”height: 33px;” placeholder=”输入客户手机号或姓名查询” value=”${searchcustomer }”/>
<a class=”btn btn-sm btn-primary”
href=”javascript:searchcustomer();”>查询会员</a>
</div>

————————————————————————————————————————————————–

jquery部分

jQuery(function($) {

$(“#searchcustomer”)
.each(
function() {

var obj = $(this);
obj
.autoComplete({

minChars : 1,
source : function(term, response) {

try {

xhr.abort();
} catch (e) {

}
xhr = $
.getJSON(
‘${ctx }/cashier/ajaxCustomerInfo’,
{

query : term
},
function(data) {

response(data);
});
},
renderItem : function(item, search) {

search = search
.replace(
/[-\/\\^$*+?.()|[\]{}]/g,
‘\\$&’);
var re = new RegExp(“(“
+ search.split(‘ ‘)
.join(‘|’)
+ “)”, “gi”);
return ‘<div class=”autocomplete-suggestion” data-mobileno=”‘ + item.tel + ‘” data-id=”‘ + item.id + ‘” data-customername=”‘ + item.customername + ‘” data-val=”‘ + search + ‘”>’  //定义例如item.data(‘customername’),item.data(‘id’),item.date(‘val’)的规则
+ item.customername
+ ‘ ‘
+ item.tel.replace(re,
“<b>$1</b>”)
+ ‘</div>’;
},
onSelect : function(e, term, item) {
$(“#searchcustomer”).val(item.data(‘customername’));

}
});
});

})

————————————————————————————————————————————————-

 

ajax传到后台返回

 

/**
* ajax查询用户信息(手机号 or 姓名)
* */
@RequestMapping(value = “/ajaxCustomerInfo”, method = RequestMethod.GET)
@ResponseBody
public List<Customer> getCustomer(String query, HttpServletRequest request,
Model model) {

Object objshopid = request.getSession().getAttribute(“shopid”);
Integer shopid = (Integer) objshopid;
List<Customer> customers = customerService.findCustomerByQuery(query,
shopid);
return customers;
}

转载于:https://www.cnblogs.com/1234cjq/p/6070036.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108775.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 开发一个属于自己的app

    开发一个属于自己的app

    2021年9月18日
    56
  • mqtt服务器搭建php,Windows搭建MQTT服务器

    mqtt服务器搭建php,Windows搭建MQTT服务器MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备:轻量级的消息订阅和发布(publish/subscribe)协议建立在TCP/IP协议之上物联网,MQTT在这方面应用较多这里MQTT分客户端服务器端网上的确有很多代码,但是服务器端的配置很少,而MQTT是通过TCP/IP协议连接的,MQTT是协议类型HTTP协议一样,也需要对应的服…

    2022年5月8日
    65
  • 一窥直播技术新趋势「建议收藏」

    一窥直播技术新趋势「建议收藏」历经2016直播元年的爆发,直播App的虚火逐步降温,行业逐渐恢复理性,并不断探索新的产品形态与创新。这其中,技术扮演了不可或缺的角色,新的编码与传输协议,覆盖全球的网络架构,低延迟的音频传输与白板,基于深度学习的图像识别等,这一切进一步加强了各直播参与方的互动。基于Html5的直播技术,AR/VR,H.265编码普及,高清直播成本进一步降低,人工智能等技术又将让直播充满了更多想象。

    2022年7月21日
    14
  • Windows上安装MySQL

    Windows上安装MySQLMySQL针对不同的用户提供了2中不同的版本:MySQLCommunityServer:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQLEnterpriseServer:企业版。包括最全面的高级功能和管理工具,不过对用户收费。下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http:/

    2022年5月29日
    35
  • 简单说明什么是宏观社会环境和微观社会环境?_kafka是什么

    简单说明什么是宏观社会环境和微观社会环境?_kafka是什么Kafka通俗理解Apachekafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。…

    2022年10月7日
    2
  • 机房收费系统——组合查询

    机房收费系统——组合查询机房收费系统——组合查询

    2022年4月24日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号