jquery autocomplete 自动提示实例
2015-11-24 11:23
465 查看
<script type="text/javascript" src=" /ymbug/js/jquery-1.8.3.js"></script>
<script type="text/javascript" src=" /ymbug/js/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href=" /ymbug/css/themes/base/jquery.ui.all.css" />
<link rel="stylesheet" href="/ymbug/kindeditor/themes/default/default.css" />
<script type="text/javascript">
$(function(){
$("#type").autocomplete({
source : function( request, response ) {
var url = "/ymbug/listProduct?keyword=" + $('#type').val();
$.ajax({
url: url,
dataType: "json",
success: function( data ) {
response( $.map( data, function( item ) {
return {
code:item.moduleCode,
value: item.moduleName
}
}));
}
});
},
select: function( event, ui) {
$("#moduleCode").val(ui.item.code);
},
max: 12, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
scroll:true,
formatItem: function(row, i, max) {
return i + '/' + max + ':"' + row.name + '"[' + row.to + ']';
},
formatMatch: function(row, i, max) {
return row.name + row.to;
},
formatResult: function(row) {
return row.to;
}
});
});
</script>
// 后台
ListProductServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{
PrintWriter out = response.getWriter();
String keyword = request.getParameter("keyword");
System.out.println(keyword+"..");
List products = new BugInfoService().findProduct(keyword);
JSONArray jsonArray = JSONArray.fromObject(products);
out.println(jsonArray);
out.flush();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}
<script type="text/javascript" src=" /ymbug/js/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href=" /ymbug/css/themes/base/jquery.ui.all.css" />
<link rel="stylesheet" href="/ymbug/kindeditor/themes/default/default.css" />
<script type="text/javascript">
$(function(){
$("#type").autocomplete({
source : function( request, response ) {
var url = "/ymbug/listProduct?keyword=" + $('#type').val();
$.ajax({
url: url,
dataType: "json",
success: function( data ) {
response( $.map( data, function( item ) {
return {
code:item.moduleCode,
value: item.moduleName
}
}));
}
});
},
select: function( event, ui) {
$("#moduleCode").val(ui.item.code);
},
max: 12, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
scroll:true,
formatItem: function(row, i, max) {
return i + '/' + max + ':"' + row.name + '"[' + row.to + ']';
},
formatMatch: function(row, i, max) {
return row.name + row.to;
},
formatResult: function(row) {
return row.to;
}
});
});
</script>
// 后台
ListProductServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{
PrintWriter out = response.getWriter();
String keyword = request.getParameter("keyword");
System.out.println(keyword+"..");
List products = new BugInfoService().findProduct(keyword);
JSONArray jsonArray = JSONArray.fromObject(products);
out.println(jsonArray);
out.flush();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}
相关文章推荐
- jQuery-1.9.1源码分析系列(六) 延时对象应用——jQuery.ready
- jQuery.extend 的用法
- 超漂亮的jQuery图片轮播特效
- jquery插件实现图片滚动
- jquery实现移动端点击图片查看大图特效
- 手风琴效果(超简单实用)
- jquery解析json格式数据的方法(对象、字符串)
- jQuery解析json数据实例分析
- JQuery.Ajax()的data参数类型
- jQuery.extend 和 jQuery.fn.extend 的区别
- jQuery Ajax在web应用开发中很常用
- 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
- jQuery解析Json实例详解
- jquery实现动态menu效果
- HTML5中类jQuery选择器querySelector的使用
- jquery彩色投票进度条简单实例演示
- jquery制作图片时钟特效
- jquery——彩色投票进度条
- 用jQuery写个简单的日历组件
- jquery.validate.js插件的remote用法以及使用注意事项