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.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
php对mongodb的扩展(初识如故)
Nov 11 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
Vue实现virtual-dom的原理简析
Jul 10 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 Javascript
JS高级程序设计之class继承重点详解
Jul 07 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
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
Python的Flask开发框架简单上手笔记
2015/11/16 Python
详解Python自建logging模块
2018/01/29 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
教师求职推荐信范文
2013/11/20 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
办理护照工作证明
2014/10/10 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
放假通知怎么写
2015/08/18 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技