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 相关文章推荐
ExtJS 工具栏 分页事件参数
Mar 05 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
js脚本实现数据去重
Nov 27 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
微信小程序实现banner图轮播效果
Jun 28 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 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引用返回与取消引用的详解
2013/06/08 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
php多进程应用场景实例详解
2019/07/22 PHP
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
对python中的高效迭代器函数详解
2018/10/18 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python time()的实例用法
2020/11/03 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
中医药大学市场营销专业自荐信
2013/09/29 职场文书
实践单位评语
2014/04/26 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
flex弹性布局详解
2022/03/20 HTML / CSS