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 相关文章推荐
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
Jan 04 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
javascript得到当前页的来路即前一页地址的方法
Feb 18 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
js 左右悬浮对联广告特效代码
Dec 12 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
探索Vue.js component内容实现
Nov 03 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
vue实现节点增删改功能
Sep 26 Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 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全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
JS获取农历日期具体实例
2013/11/14 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
python搭建虚拟环境的步骤详解
2016/09/27 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
自荐信的五个重要部分
2013/10/29 职场文书
电钳专业个人求职信
2014/01/04 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
教师创先争优承诺书
2015/04/27 职场文书
鲁冰花观后感
2015/06/10 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书