`

jquery 搜索自动提示(autocomplete插件用法)

阅读更多

1.用autocomplete插件前要加载,(js文件和css样式文件)两个文件

<script src="/javascripts/jquery-ui-1.8.14.custom.min.js" language="javascript"></script>

<link href="/stylesheets/jquery-ui-1.8.14.custom.css" rel="stylesheet" type="text/css"/>

 

 

2.如果不用与数据库链接,则直接写如下代码:

 

$(document).ready(function(){

   var array_tags=['iphone','ipad','nok','moto'];
   $("#tj_tags").autocomplete({
	    source: array_tags  //source中添加的是一组数组
   });

});

 

 

 

3.如果要从数据库中取数据,则就要添加ajax请求,代码如下:

//这段代码,在下拉框中实现你想要出现的效果
//item:表示每一行的一个值
//ul:不用管它直接写上就可以了(它代表你每一行要添加到哪里的div或其它)
$(document).ready(function(){

$.ui.autocomplete.prototype._renderItem = function (ul, item) { 
            return $("<li></li>") 
                    .data("item.autocomplete", item) 
                    .append("<a>" + item.label + "<span style='float:right;'>约<font style='color:#f50;'>"+item.amount+"</font>件产品</span></a>") 
                    .appendTo(ul); 
    }; 

	//这里的ajax返回类型可以随自己定义,本代码后台把字符串传给前台,
	$("#tj_tags").autocomplete({
	    source: function(request, response){
			$.ajax({
				url: "/w/find_related_records",
				type: "GET",
				data: { 
				   keyword : $('#tj_tags').val() 
				},
				success:function(xml_data){
					var tj_array=xml_data.split("_");  //代码是通过"_"分割
					response($.map(tj_array,function(item){
						return {
							label:item.split("***")[0],    //这里的label与amount与上面代码中用到的密切相关
							amount:item.split("***")[1]
						}
					}));
				}
			});
		},
		minLength: 1    //搜索时,最少1个字符时出结果
	});
});

 

 

3.界面中的代码

<input id="tj_tags" name="q" type="text" autocomplete="off" class="tj_input" value="ip" />

 

 

4.效果图

 

 

  • 大小: 22 KB
分享到:
评论
3 楼 zyn_zyn 2013-06-01  
智有不明 写道
说明欠佳。没有讲到数据库是怎么操作的。

数据库只是做select like操作,没有必要详细说明吧。
xml_data结果: "名字***数量_名字***数量_名字***数量_...",这个是当初的写法。
你可以把xml_data改为xml格式,来写
2 楼 智有不明 2013-05-30  
说明欠佳。没有讲到数据库是怎么操作的。
1 楼 chenfei2341 2012-11-23  
似乎太大了些!!!

相关推荐

    jquery的autocomplete(自动补全)插件

    **jQuery的Autocomplete插件**是用于实现网页输入框自动补全功能的一种高效解决方案,它极大地提升了用户体验,尤其是在用户需要从大量数据中选择时。这个插件是基于jQuery库的,因此,首先需要确保在项目中引入了...

    jQuery自动完成插件autocomplete.zip

    jQuery自动完成插件是网页开发中常用的一种工具,它能够为用户提供实时的搜索建议,提升输入体验。在标题"jQuery自动完成插件autocomplete.zip"中,我们了解到这是一个基于jQuery库的插件,主要功能是实现自动完成...

    jquery搜索自动提示下拉框插件autocomplete

    综上所述,jQuery Autocomplete插件以其强大的功能和易用性,成为了前端开发中实现搜索自动提示的首选工具。通过理解和掌握其核心功能和实现方法,开发者可以轻松地在项目中集成这一特性,提升用户体验。

    Jquery autocomplete插件使用

    接下来,我们将深入探讨jQuery Autocomplete插件的使用方法、配置选项、事件和数据源。 **1. 安装与引入** 首先,确保已经安装了jQuery和jQuery UI库。如果你还没有,可以通过CDN链接或者下载到本地项目中。引入所...

    jquery搜索自动提示下拉框插件autocomplete-有我自己做的例子-支持中文

    jQuery Autocomplete插件是一款非常实用的前端工具,它为用户提供了搜索自动提示的功能,极大地提高了交互体验。在本篇文章中,我们将深入探讨如何利用该插件实现中文搜索自动提示,并通过实例解析其核心功能和应用...

    jquery文本框自动补全ajax autocomplete 完整实例

    在本文中,我们将深入探讨如何使用jQuery实现一个基于Ajax的文本框自动补全功能,以及相关的`autocomplete`插件的完整实例。这个功能在许多Web应用程序中非常常见,它能够提高用户输入的效率和用户体验。 首先,让...

    jquery 自动完成 Autocomplete

    在本篇讨论中,我们将深入理解jQuery的Autocomplete插件,以及如何在实际项目中应用。 ### 1. jQuery UI Autocomplete jQuery UI库提供了Autocomplete组件,它是基于jQuery核心功能构建的。要使用这个组件,首先...

    jquery自动补全插件(jquery autocomplete)

    在压缩包中的 `jquery.autocomplete使用方法.txt` 文件,应该包含了详细的使用示例和代码解释,你可以参考这个文件来了解如何在实际项目中应用 AutoComplete 插件。 ### 6. 扩展功能 jQuery AutoComplete 还支持...

    【JS相关插件】自动完成提示插件(jquery.autocomplete)

    "【JS相关插件】自动完成提示插件(jquery.autocomplete)" 这个标题指出了我们讨论的核心是JavaScript的一个插件,它主要用于实现自动完成或建议输入的功能。"jquery.autocomplete"是这个插件的名字,表明它是基于...

    jquery autocomplete 自动完成 插件

    jQuery Autocomplete插件是jQuery UI库中的一个组件,它提供了搜索框自动补全的功能,极大地提高了用户输入数据的效率和用户体验。这个插件基于jQuery框架,使得在网页中实现智能搜索和建议输入变得简单易行。 ### ...

    jquery autocomplete下载.rar

    jQuery Autocomplete 是一个非常实用的插件,它为网页表单输入框提供了自动补全功能,极大地提升了用户体验。这个压缩包“jquery autocomplete下载.rar”包含了实现这一功能所需的基本文件,包括样式表、HTML 模板、...

    ASP.NET用JQuery插件实现的AutoComplete

    在这个实例中,我们将探讨如何在ASP.NET中使用jQuery插件实现AutoComplete功能,这是一种常见的输入提示技术,可以提升用户输入效率。 AutoComplete通常用于TextBox控件,当用户在输入框中键入文字时,系统会根据已...

    jquery实现autocomplete插件(文本框下拉选项).zip

    其中,Autocomplete插件就是一种常用的功能,它允许用户在输入文本框时自动提示相关的选项,极大地提高了输入效率。本文将深入探讨如何使用jQuery实现Autocomplete插件,特别是在文本框下拉选项的应用。 首先,我们...

    jQuery Autocomplete自动完成插件

    jQuery Autocomplete 自动完成插件是一项广泛应用于Web开发中的jQuery插件,它能够帮助开发者快速地为文本输入框增加自动完成的功能。该插件通过向服务器发送异步请求,根据用户输入的内容提供一个下拉列表,该列表...

    jquery-autocomplete

    `jQuery-autocomplete` 是一个基于 jQuery 的开源插件,用于实现自动补全功能。...通过熟练掌握其基本使用方法和配置选项,开发者可以创建出高效、个性化的自动补全功能,提升用户在网站上的搜索体验。

    jquery.autocomplete.js使用示例,可直接运行

    - **初始化Autocomplete**:在JavaScript中,我们需要初始化Autocomplete插件,配置其各种参数,如数据源、回调函数等。 ```javascript $(document).ready(function() { $("#autocomplete-input").autocomplete({ ...

    jQuery文本框联想补全自动完成插件

    jQuery文本框联想补全自动完成插件是一款非常实用的前端开发工具,它可以帮助开发者在网页的输入框中实现智能联想和自动补全功能。这个插件基于JavaScript库jQuery构建,因此,使用它之前需要确保项目中已经引入了...

    [ jquery.autocomplete ]jquery的自动完成/补全插件(很好很强大)

    jQuery Autocomplete 是一个非常流行的 jQuery 插件,它为网页表单输入框提供了强大的自动完成或自动补全功能。这个插件极大地提升了用户在输入搜索关键词或填写数据时的体验,使得用户可以快速找到并选择所需的内容...

    jquery-autocomplete 自动完成

    1. **引入资源**:首先需要在页面中引入jQuery库和Autocomplete插件的JS及CSS文件。 2. **初始化插件**:选择要应用的输入元素,通过`.autocomplete()`方法启动插件。 3. **设置数据源**:可以是数组、函数或者Ajax...

Global site tag (gtag.js) - Google Analytics