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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Markdown基本语法

    Markdown基本语法

    2021年11月5日
  • vc 识别移动硬盘 U盘,本地硬盘[通俗易懂]

    vc 识别移动硬盘 U盘,本地硬盘[通俗易懂]vc 识别移动硬盘 U盘,本地硬盘

    2022年4月20日
  • 华为P40怎么解账号锁P40Pro忘记密码ID账号锁解除方案开机设备解锁帐号软件使用方法

    华为P40怎么解账号锁P40Pro忘记密码ID账号锁解除方案开机设备解锁帐号软件使用方法​今天带来一台用户华为mate30手机强制清除华为账号锁案例分享,这个台手机是用户公司手机,由于前使用者离职后未能退出手机的华为账号和锁屏密码,导致手机无法使用。自己通过简单的恢复出厂设置后,发现手机有华为账号锁无法激活手机,这才联系到刷机爱好者技术人员,给予远程强制刷机移除华为mate30的账号锁。在此提醒广大用户,登录的华为账号建议绑定经常使用的手机号码,防止无法找回密码从而到时手机无法使用。在刷机解锁过程中需要准备以下工具:准备windwos系统电脑一台,有条件的用户可以找台配置.

    2022年6月23日
  • 惠普硬盘型号怎么看_惠普电脑序列号查询真伪

    惠普硬盘型号怎么看_惠普电脑序列号查询真伪大家都知道电脑使用起来非常方便,但遇见硬盘序列号怎么看的时候就非常头疼了,如果你是第一次遇到硬盘序列号怎么看,怎么样才能快速解决硬盘序列号怎么看带来的烦恼呢?小编为大家收集了很多关于硬盘序列号怎么看问题的解决方法,下面请看具体的解决方法步骤:如何查看电脑硬盘序列号问:惠普电脑的XP系统答:第一步单击【开始】→【运行…】,输入cmd第二步输入diskpart,按回车键第三步输入list…

    2022年8月13日
  • datagrip2021 激活码_在线激活

    (datagrip2021 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFNWCMR37AF-eyJsaWN…

    2022年3月30日

发表回复

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

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