jquery autocomplete插件结合ajax使用
2015-12-23 16:24
736 查看
<%@ page isELIgnored="false"%> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="com.sunny.common.utils.StringUtil"%> <%@ include file="/common/taglibs.inc"%> <%@ page import="com.sunny.base.Convertutf"%> <html> <head> <title>商品管理</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="/newver/js/jqueryAutocomplete/ui/jquery.ui.all.css"> <script src="/newver/js/jqueryAutocomplete/jquery-1.10.2.js"></script> <script src="/newver/js/jqueryAutocomplete/ui/jquery.ui.core.js"></script> <script src="/newver/js/jqueryAutocomplete/ui/jquery.ui.widget.js"></script> <script src="/newver/js/jqueryAutocomplete/ui/jquery.ui.position.js"></script> <script src="/newver/js/jqueryAutocomplete/ui/jquery.ui.menu.js"></script> <script src="/newver/js/jqueryAutocomplete/ui/jquery.ui.autocomplete.js"></script> <link rel="stylesheet" href="/newver/js/jqueryAutocomplete/ui/demos.css"> <script type="text/javascript" language=javascript> $(function() { function diseaseLabel( message ) { $( "<div>" ).text( message ).prependTo( "#diseaseLabel" ); $( "#diseaseLabel" ).scrollTop( 0 ); } $( "#tags" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "merchandise!JibingList.html2", dataType: "json", data: { name_startsWith: request.term }, success: function( data ) { response( $.map( data, function( item ) { return { label: item.name } })); } }); }, minLength: 2, select: function( event, ui ) { // $("#diseaseLabel").val(ui.item.value); diseaseLabel( ui.item ? "Selected: " + ui.item.value : "Nothing selected, input was " + ui.item.value); }, open: function() { $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" ); }, close: function() { $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" ); } }); }); </script> </head> <body> <div class="ui-widget"> <label for="city">Your city: </label> <input id="city"> Powered by <a href="http://geonames.org">geonames.org</a> </div> <div class="ui-widget" style="margin-top:2em; font-family:Arial"> Result: <div id="diseaseLabel" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div> </div> </body> </html>
相关文章推荐
- Jquery 将表单序列化为Json对象
- jQuery的click事件参数e
- jQuery学习笔记(三)Ajax
- 基于ajaxFileUpload的文件上传插件(修复onchange第二次失效)
- JQuery实现的按钮倒计时效果
- jquery判断滚动条是否到底部
- 基于jquery实现鼠标左右拖动滑块滑动附源码下载
- jquery对象和dom对象
- jquery $(document).ready() 与window.onload的区别
- jQuery Ajax
- jQuery里好用的hover()方法
- jquery中prop()方法和attr()方法的区别
- jquery插件之lazyload图片延时加载功能
- jquery.validate使用
- jQuery触发<a>标签的点击事件后URL不跳转的解决办法
- 给Jquery动态添加的元素绑定事件
- jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
- 兼容所有浏览器的JQuery zClip插件实现复制到剪贴板功能
- JQuery中$.ajax()方法参数详解
- jQuery对象与dom对象的区别