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 相关文章推荐
javascript学习随笔(使用window和frame)的技巧
Mar 08 Javascript
javascript+dom树型菜单类,希望朋友们一起进步
May 03 Javascript
jQuery 使用手册(五)
Sep 23 Javascript
jQuery增加自定义函数的方法
Jul 18 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
Jan 22 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
Dec 06 Javascript
详解Vue方法与事件
Mar 09 Javascript
解决Vue页面固定滚动位置的处理办法
Jul 13 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
零基础之Node.js搭建API服务器的详解
Mar 08 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编程与应用
2006/10/09 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python Django搭建网站流程图解
2020/06/13 Python
英文留学推荐信范文
2014/01/25 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
2014年团支书工作总结
2014/11/14 职场文书
运动会800米赞词
2015/07/22 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server