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下过滤数组重复值的代码
Sep 10 Javascript
JQuery 国际象棋棋盘 实现代码
Jun 26 Javascript
javascript弹性运动效果简单实现方法
Jan 08 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
React中上传图片到七牛的示例代码
Oct 10 Javascript
简单的Vue SSR的示例代码
Jan 12 Javascript
three.js 入门案例详解
Jan 23 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
jquery css实现流程进度条
Mar 26 jQuery
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 Javascript
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
原型和原型链 prototype和proto的区别详情
Nov 02 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脚本的10个技巧(5)
2006/10/09 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
php集成动态口令认证
2016/07/21 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
python版百度语音识别功能
2019/07/09 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
大学生简单自荐信
2013/11/10 职场文书
经销商会议欢迎词
2014/01/11 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
联片教研活动总结
2014/07/01 职场文书
写给领导的感谢信
2015/01/22 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby