导入

<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;
}

jquery插件autoComplete自动弹出的更多相关文章

  1. jQuery 插件autocomplete

    jQuery 插件autocomplete 自动加载 参考: http://www.cnblogs.com/Peter-Zhang/archive/2011/10/22/2221147.html ht ...

  2. jQuery插件---轻量级的弹出窗口wBox

    Box Demo wBox——轻量级的弹出窗口jQuery插件,基于jQuery1.4.2开发,主要实现弹出框的效果,并且加入了很多有趣的功能,比如可img灯箱效果,callback函数,显示隐藏层, ...

  3. jQuery插件- Autocomplete应用详解

    项目中有时会用到自动补全查询,就像Google搜索框.淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能. auto ...

  4. jQuery插件autoComplete使用

    安装/需要引入的文件 <script type="text/javascript" src="../js/jquery-1.8.3.min.js.js"& ...

  5. jquery插件autocomplete

    项目中有时会用到自动补全查询,就像Google搜索框.淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能. < ...

  6. jQuery插件autoComplete使用详解

    安装/需要引入的文件 <script type="text/javascript" src="../js/jquery-1.8.3.min.js.js"& ...

  7. JQuery插件autocomplete使用说明文档

    项目中有时会用到ajax自动补全查询,就像Google的搜索框中那样,输入汉字或者字母的首个字母,则包含这个汉字或者字母的相关条目会显示出来供用户选择,该插件就是实现这样的功能的.autocomple ...

  8. (jQuery插件)autocomplete插件的简单例子

    1.引入相应的js和css,我用到的时候是在jquery-ui的js里面整合的,ui的css 2.先在html上写一个input <input id="tags" class ...

  9. Jquery插件之信息弹出框showInfoDialog(成功、错误、警告、通知)

    一.信息种类说明: 1.1.操作成功信息 1.2.错误信息 1.3.警告信息 1.4.通知信息 二.使用说明 <!DOCTYPE html PUBLIC "-//W3C//DTD HT ...

随机推荐

  1. php和cookie

    cookie常用于用户识别,是服务器留在用户计算机中的小文件. cookie在浏览器端和服务器端的通信过程大致是这样: 浏览器向服务器作出请求(如果浏览器有cookie,将在request heade ...

  2. jboss7.1.0配置数据库(mysql)

    以jboss7.1.0和mysql为例 1.找到安装目录,我的目录是:jboss-as-7.1.0.CR1b 2.找到standalone.xml,这个文件在我的电脑上是C:\Users\dan\De ...

  3. SpringMVCURL请求到Action的映射规则

    SpringMVC学习系列(3) 之 URL请求到Action的映射规则 在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面.本篇我们来学习如何来配置一个acti ...

  4. Memcached快递上手之C#

    Memcached快递上手之C# Memcached是开源高性能分布式缓存组件,目前已经广泛应用各类互联网领域. 具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Rub ...

  5. 在 Ubuntu 12.04 上通过 Tomcat 部署 Solr 4

    http://www.oschina.net/question/12_71342 可行

  6. web 安全知识

    目录 背景最简单的 Web 物理架构攻击方式总览Web 软件安全攻击防护浏览器安全攻击Cookie 假冒隐藏变量修改跨站脚本攻击服务器安全攻击缓冲区溢出认证逃避非法输入授权逃避SQL 注入异常敏感信息 ...

  7. 计算image 积分图

    // testopencv.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <opencv2\opencv.hpp& ...

  8. Solr与MongoDB集成,实时增量索引

    Solr与MongoDB集成,实时增量索引 一. 概述 大量的数据存储在MongoDB上,需要快速搜索出目标内容,于是搭建Solr服务. 另外一点,用Solr索引数据后,可以把数据用在不同的项目当中, ...

  9. mac os apache 配置方法详细介绍

    我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境. 启动Apache 设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v ...

  10. 数组和Hash表

    数组和Hash表 当显示多条结果时,存储在变量中非常智能,变量类型会自动转换为一个数组. 在下面的例子中,使用GetType()可以看到$a变量已经不是我们常见的string或int类型,而是Obje ...