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制作浮动广告代码
Dec 30 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
完美实现js焦点轮播效果(一)
Mar 07 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
微信小程序入门之指南针
Oct 22 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
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
python编写的最短路径算法
2015/03/25 Python
Python文件及目录操作实例详解
2015/06/04 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
python如何建立全零数组
2020/07/19 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
项目计划书范文
2014/01/09 职场文书
中学生打架检讨书
2014/02/10 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
个人查摆剖析材料
2014/10/16 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
边城读书笔记
2015/06/29 职场文书
90条交通安全宣传标语
2019/10/12 职场文书