Jquery UI简单应用——自动完成(Autocomplete)实现类似百度输入提醒效果
2017-12-15 13:40
633 查看
前言:最近做的一个项目,需要做一个类似百度输入框自动提醒的效果,在几经研究之后,我决定使用Jquery UI中的Autocomplete来实现这一功能。
参考地址:demo
参考地址:详解API
下载jquery UI控件
下载地址:http://jqueryui.com/download/
前端页面代码
js代码
引用的资源
控制层代码
ps: Autocomplete还可以有更多的应用,这里只是举了一个较为简单例子,欢迎大家评判指正!!
先看效果
参考地址:demo
参考地址:详解API
下载jquery UI控件
下载地址:http://jqueryui.com/download/
前端页面代码
<input type="text" id="parameter" placeholder="请输入相关信息"/>
js代码
$(document).ready(function(){ $( "#parameter" ).autocomplete({ source:function(request, response){ $.ajax( { url: "${pageContext.request.contextPath}/country/showCountry.do", dataType: "json", data: { "parameter" :request.term }, success: function( data ) { response( $.map( data, function( item ) { return { label: item.country_code+" "+item.english_name+" "+item.chinese_name, value: item.country_code } })); }, select: function( event, ui ) { log( ui.item ? "Selected: " + ui.item.label : "Nothing selected, input was " + this.value); }, open: function() { $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" ); }, close: function() { $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" ); } } ); } }); });
引用的资源
<link rel="stylesheet" href="${pageContext.request.contextPath}/resource/css/jquery_UI/jquery-ui.css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/resource/css/jquery_UI/style.css"> <script type="text/javascript" charset="utf8" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="${pageContext.request.contextPath}/resource/js/jquery_UI/jquery-ui.js"></script>
控制层代码
@RequestMapping("showCountry") @ResponseBody public List<Country> showCountry(String parameter){ //避免查太多,这里指定了数量 或者是添加在js中添加 minLength属性 int start=0; int length=10; List<Country> countrys=service.selectCountryBypage2(start, length, parameter); return countrys; }
ps: Autocomplete还可以有更多的应用,这里只是举了一个较为简单例子,欢迎大家评判指正!!
相关文章推荐
- 调用百度请求 边输入边提示 jQuery UI 自动完成(Autocomplete)支持中文 超简单
- PHP实现类似百度搜索自动完成(代码简单)
- 用AJAX实现google输入自动完成的简单模拟
- AJAX实现google输入自动完成的简单模拟
- PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
- 使用DWR实现自动补全 类似百度搜索框的自动显示效果
- WPF实现TextBox输入文字后自动弹出数据(类似百度的输入框)
- AJAX实现google输入自动完成的简单模拟(转)
- WPF 之 实现TextBox输入文字后自动弹出数据(类似百度的输入框)
- 基于jquery实现的类似百度搜索的输入框自动完成功能
- 使用jquery的autocomplete实现类似百度的输入提示
- 用AJAX实现google输入自动完成的简单模拟(转)
- 基于jquery实现的类似百度搜索的输入框自动完成功能
- 使用DWR实现自动补全 类似百度搜索框的自动显示效果
- 用AJAX实现google输入自动完成的简单模拟
- ajax结合jQuery autocomplete 实现类似百度搜索一样的输入联想
- jquery.autocomplete调用asp.net的WebService完美实现类似于淘宝自动完成的效果
- 实现textbox对输入内容的自动检索功能,效果相当于百度首页的文本输入框
- JS实现的一个简单的Autocomplete自动完成例子
- PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能