`
アリス
  • 浏览: 7627 次
  • 性别: Icon_minigender_1
  • 来自: 福建
文章分类
社区版块
存档分类
最新评论

jquery插件autoSuggestv输入框自动补全

阅读更多
官方地址: click  me

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>auto</title>
	<link rel="stylesheet" href="web/js/plugin/autoSuggestv/autoSuggest.css" type="text/css"></link>
    
    <script type="text/javascript" src="web/js/jquery-1.7.2.js"></script>
    <script type="text/javascript" src="web/js/plugin/autoSuggestv/jquery.autoSuggest.js"></script>
    <script type="text/javascript">
    	$(function(){
//     		本地数据
// 			var data = {"items":[
// 				{"value":"value1"},
// 				{"value":"value2"},
// 				{"value":"value3"},
// 				{"value":"value4"},
// 				{"value":"value5"}
// 			]};
// 			$("#test").autoSuggest(data.items);
			
	
//     		json
			$("#test").autoSuggest(window.location.href + "/test.action", 
				{minChars: 1,//几个字符开始查询 
				asHtmlID:  "iID",//html id  获取值可以通过$("#as-values-iID").val()
				startText: "请输入要查询的内容",
				emptyText: "查无此项",
				selectionLimit: true,		//设置为true则只能提交单个查询条件
				limitText: "禁止多值查询",  //准备输入多个查询时的提示内容
			  	retrieveComplete: function(data){ return data.items; },
			  	//方便返回数据的处理,items为包含pojo的arraylist 
		  	});
			
			
			$("#btn").click(function(){
				alert($("#as-values-iID").val());
				//单个条件也会包含","服务端注意处理 
			});
    	});
    </script>
    
  </head>
  
  <body>
  
  	<div style="width: 260px" >
		<p><input type="text" id="test" style="width: 80px"/></p>
		<input type="button" id="btn" value="提 交">
  	</div>
  	
	
  </body>
</html>




package net.alice.json;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;


/**
 * 类描述:AutoSuggest插件支持,action继承该类,方便处理返回数据
 * @version: 1.0
 * @date: 2014-1-18 下午9:22:32
 * **/
@SuppressWarnings("serial")
public class AutoSuggestSupport extends ActionSupport{
	private List<AutoSuggest> items = new ArrayList<AutoSuggest>();
	
	public List<AutoSuggest> getItems() {
		return items;
	}
	public void setItems(List<AutoSuggest> items) {
		this.items = items;
	}
	

	public String execute() throws Exception {
		items.add(new AutoSuggest("1", "alice"));
		items.add(new AutoSuggest("2", "komoe"));
		items.add(new AutoSuggest("3", "nagi"));
		items.add(new AutoSuggest("4", "arisu"));
		items.add(new AutoSuggest("5", "kobado"));
        return SUCCESS;
	}

}






package net.alice.json;

public class AutoSuggest {
	private String name;
	private String value;

	public String getName() {
		return name;
	}

	public String getValue() {
		return value;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public AutoSuggest(String name, String value) {
		this.name = name;
		this.value = value;
	}

}

分享到:
评论

相关推荐

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

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

    jQuery实现输入框自动补全邮箱提示

    本文将详细讲解如何利用jQuery实现输入框自动补全邮箱提示。 首先,我们需要理解jQuery的基本用法。jQuery是一个JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在jQuery中,我们通常通过...

    jQuery实现输入框自动补全邮箱提示.zip_jquery

    本示例“jQuery实现输入框自动补全邮箱提示”着重讲解如何利用jQuery来创建一个功能,当用户在输入框中输入邮箱时,能够自动提示可能的邮箱地址,提供用户友好的体验。 首先,我们需要理解jQuery的核心概念。jQuery...

    jquery的autocomplete(自动补全)插件

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

    改进版 jquery 仿百度谷歌自动补全输入(支持中文)

    自动补全功能的核心是通过监听用户的输入事件,实时查询数据库或数据源获取匹配的建议,并将这些建议以列表的形式展示在输入框下方。对于英文版的自动补全,这相对简单,因为英文字符的处理逻辑较为固定。然而,中文...

    类google、baidu文本输入框自动补全

    总的来说,实现类Google、Baidu的文本输入框自动补全功能,关键在于合理利用jQuery的事件处理和Ajax通信,以及选择适合的自动补全插件。通过这种方式,可以提高用户的输入效率,提升网站或应用的用户体验。

    jQuery 插件demo 自动补全

    "jQuery 插件demo 自动补全"是指一个使用jQuery编写的插件示例,它实现了自动补全的功能,通常在输入框中输入文字时,会根据已输入内容动态显示匹配的建议列表。这种功能常见于搜索框、地址栏等场景,提高了用户输入...

    js-autocomplete-cookie:输入框自动补全 + 记录搜索缓存

    输入框自动补全 + 记录搜索缓存 输入框自动补全功能并实现与PHP交互,点击选中行后记录当前数据到本地cookie,同时可以跳转页面。 功能点: 输入框输入数值之后自动取服务端数据。 当输入框为空的时候 显示 缓存...

    仿谷歌百度实现输入自动补全功能

    现在有许多成熟的库可以帮助我们实现这一功能,比如jQuery UI的Autocomplete插件,AngularJS的ngAutocomplete,或是React中的react-autocomplete。 在后端,我们需要一个接口来处理前端的请求,提供匹配的数据。这...

    jquery+flex+自动补全

    "jQuery + Flex + 自动补全"是一种高效的技术组合,它为用户提供了一个智能的输入体验,使得在输入框中输入内容时能够得到即时的、相关性的建议,类似于Google的搜索功能。这种功能在诸如搜索引擎、电子商务网站、...

    jQuery百度搜索自动补全插件.zip

    jQuery百度搜索自动补全插件基于流行的JavaScript库jQuery和typeahead.js实现,为网页上的搜索框提供了高效且用户友好的自动补全功能。这个插件主要用于提升用户体验,尤其是在需要处理大量数据并希望用户能快速找到...

    jQuery Autocomplete例子,自动补全功能

    jQuery Autocomplete是jQuery UI库中的一个强大组件,它为用户提供了在输入框中输入文本时的自动补全功能。这个功能极大地提升了用户体验,尤其是在需要用户输入特定关键字或从大量数据中选择的情况下。让我们深入...

    JQuery插件 IP地址输入框

    "JQuery插件 IP地址输入框"就是为了解决这个问题而设计的,它允许用户在输入框中便捷地输入IP地址,并能自动进行格式化和有效性检查。 该插件特别指出目前仅支持Firefox浏览器,这可能是因为其CSS样式在其他浏览器...

    基于JQuery和DWR的自动补全

    1. **JQuery的自动补全插件**:JQuery提供了多种实现自动补全的插件,如`jquery-ui-autocomplete`。这些插件通常通过监听用户输入,然后发送Ajax请求到服务器获取匹配的建议数据。用户可以通过配置插件参数来定制...

    jquery自动补全插件

    **jQuery自动补全插件详解** 在Web开发中,用户输入常常是交互体验的重要环节,为了提高用户体验,很多网站和应用引入了自动补全(Autocomplete)功能。jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件...

    高级jQuery自动补全插件

    "高级jQuery自动补全插件"是一款为输入框添加智能提示功能的工具,适用于各种表单场景,如搜索框、地址输入等。它通过监听用户的输入事件,实时查询预设的数据源,将匹配的建议项展示给用户。这种插件通常具有自定义...

    jQuery ajax搜索框自动补全代码

    本文将深入探讨“jQuery ajax搜索框自动补全代码”这一主题,包括其工作原理、实现方法和相关知识点。 首先,jQuery的ajax功能是实现异步数据通信的关键。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新...

    Jquery实现仿搜索引擎文本框自动补全插件

    **jQuery 实现仿搜索引擎文本框自动补全插件** 在 Web 开发中,为了提高用户体验,经常会在输入框中使用自动补全(Autocomplete)功能,就像我们在使用搜索引擎时,输入关键词后会看到下拉的建议列表。jQuery 是一...

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

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

Global site tag (gtag.js) - Google Analytics