jquery插件autocomplete用法示例


Posted in Javascript onJuly 01, 2016

本文实例讲述了jquery插件autocomplete用法。分享给大家供大家参考,具体如下:

(1)引入js和样式

<script type="text/JavaScript" src="../js/jQuery-1.8.0.js"
charset="utf-8"></script>
<script type="text/javascript" src="../js/jquery.autocomplete.js"
charset="utf-8"></script>
<link href="css/jquery.autocomplete.css" rel="Stylesheet">

(2)autocomplete的前台js

<script type="text/javascript">
//alert("test");../search/fuzzy/pkword.html
$(document).ready(function() {
var kw ="";
$("#kw").blur(function (){
kw = $("#kw").val();
});
$("#kw").autocomplete("search/fuzzy/pkword.html",
//请求的后台路径
{
parse : function(jsonData) {
var parsed = [];
for ( var i = 0; i < jsonData.length; i++) {
parsed[parsed.length++] = {
data : jsonData[i],
value : jsonData[i].catalogName,
result : jsonData[i].catalogName
};
//对后台返回的json进行格式转换
}
return parsed;
},
formatItem : function(row,i,max) {
var item = "<table id='auto"
+ i
+ "'class='a' style='width:100%;'> <tr><td align='left'>在<font color='red'>"
+ row.catalogName
+ "</font>分类中搜索</td><td align='right' style='color:green;'>约"
+ row.catalogCount
+ "结果</td></tr></table>";
return item;
//autocomplete提示时的格式
}
}).result(function(even,item){
var catalogName=item.catalogName;
window.open("productList/fuzzySearch/"+catalogName+"/"+kw+".html?page=1","_blank");
//鼠标点击时的事件
});
});
</script>

(3)后台json用springmvc返回

@ResponseBody
@RequestMapping(value = "/search/fuzzy/pkword.html", method = RequestMethod.GET)
public List<CatalogCountBean> fuzzySearch(@RequestParam String q) {
List<CatalogCountBean> list = null;
System.out.println("q:" + q);
list = (List<CatalogCountBean>) productListService.fuzzySearch(
productListNamespace, q);
return list;
}

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
IE8 浏览器Cookie的处理
Jan 31 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
Sep 22 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
angular实现商品筛选功能
Feb 01 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
May 08 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
js实现简单的点名器随机色实例代码
Sep 20 Javascript
AngularJS 避繁就简的路由
Jul 01 #Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 #Javascript
AngularJS实现分页显示数据库信息
Jul 01 #Javascript
AngularJS内建服务$location及其功能详解
Jul 01 #Javascript
学习Angularjs分页指令
Jul 01 #Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 #Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 #Javascript
You might like
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jqTransform美化表单
2015/10/10 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
layui table 参数设置方法
2018/08/14 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Django中FilePathField字段的用法
2020/05/21 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
2014新年元旦活动策划方案
2014/02/18 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
撤诉书怎么写
2015/05/19 职场文书