官方地址:
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文本框联想补全自动完成插件是一款非常实用的前端开发工具,它可以帮助开发者在网页的输入框中实现智能联想和自动补全功能。这个插件基于JavaScript库jQuery构建,因此,使用它之前需要确保项目中已经引入了...
本文将详细讲解如何利用jQuery实现输入框自动补全邮箱提示。 首先,我们需要理解jQuery的基本用法。jQuery是一个JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在jQuery中,我们通常通过...
本示例“jQuery实现输入框自动补全邮箱提示”着重讲解如何利用jQuery来创建一个功能,当用户在输入框中输入邮箱时,能够自动提示可能的邮箱地址,提供用户友好的体验。 首先,我们需要理解jQuery的核心概念。jQuery...
**jQuery的Autocomplete插件**是用于实现网页输入框自动补全功能的一种高效解决方案,它极大地提升了用户体验,尤其是在用户需要从大量数据中选择时。这个插件是基于jQuery库的,因此,首先需要确保在项目中引入了...
自动补全功能的核心是通过监听用户的输入事件,实时查询数据库或数据源获取匹配的建议,并将这些建议以列表的形式展示在输入框下方。对于英文版的自动补全,这相对简单,因为英文字符的处理逻辑较为固定。然而,中文...
总的来说,实现类Google、Baidu的文本输入框自动补全功能,关键在于合理利用jQuery的事件处理和Ajax通信,以及选择适合的自动补全插件。通过这种方式,可以提高用户的输入效率,提升网站或应用的用户体验。
"jQuery 插件demo 自动补全"是指一个使用jQuery编写的插件示例,它实现了自动补全的功能,通常在输入框中输入文字时,会根据已输入内容动态显示匹配的建议列表。这种功能常见于搜索框、地址栏等场景,提高了用户输入...
输入框自动补全 + 记录搜索缓存 输入框自动补全功能并实现与PHP交互,点击选中行后记录当前数据到本地cookie,同时可以跳转页面。 功能点: 输入框输入数值之后自动取服务端数据。 当输入框为空的时候 显示 缓存...
现在有许多成熟的库可以帮助我们实现这一功能,比如jQuery UI的Autocomplete插件,AngularJS的ngAutocomplete,或是React中的react-autocomplete。 在后端,我们需要一个接口来处理前端的请求,提供匹配的数据。这...
"jQuery + Flex + 自动补全"是一种高效的技术组合,它为用户提供了一个智能的输入体验,使得在输入框中输入内容时能够得到即时的、相关性的建议,类似于Google的搜索功能。这种功能在诸如搜索引擎、电子商务网站、...
jQuery百度搜索自动补全插件基于流行的JavaScript库jQuery和typeahead.js实现,为网页上的搜索框提供了高效且用户友好的自动补全功能。这个插件主要用于提升用户体验,尤其是在需要处理大量数据并希望用户能快速找到...
jQuery Autocomplete是jQuery UI库中的一个强大组件,它为用户提供了在输入框中输入文本时的自动补全功能。这个功能极大地提升了用户体验,尤其是在需要用户输入特定关键字或从大量数据中选择的情况下。让我们深入...
"JQuery插件 IP地址输入框"就是为了解决这个问题而设计的,它允许用户在输入框中便捷地输入IP地址,并能自动进行格式化和有效性检查。 该插件特别指出目前仅支持Firefox浏览器,这可能是因为其CSS样式在其他浏览器...
1. **JQuery的自动补全插件**:JQuery提供了多种实现自动补全的插件,如`jquery-ui-autocomplete`。这些插件通常通过监听用户输入,然后发送Ajax请求到服务器获取匹配的建议数据。用户可以通过配置插件参数来定制...
**jQuery自动补全插件详解** 在Web开发中,用户输入常常是交互体验的重要环节,为了提高用户体验,很多网站和应用引入了自动补全(Autocomplete)功能。jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件...
"高级jQuery自动补全插件"是一款为输入框添加智能提示功能的工具,适用于各种表单场景,如搜索框、地址输入等。它通过监听用户的输入事件,实时查询预设的数据源,将匹配的建议项展示给用户。这种插件通常具有自定义...
本文将深入探讨“jQuery ajax搜索框自动补全代码”这一主题,包括其工作原理、实现方法和相关知识点。 首先,jQuery的ajax功能是实现异步数据通信的关键。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新...
**jQuery 实现仿搜索引擎文本框自动补全插件** 在 Web 开发中,为了提高用户体验,经常会在输入框中使用自动补全(Autocomplete)功能,就像我们在使用搜索引擎时,输入关键词后会看到下拉的建议列表。jQuery 是一...
jQuery Autocomplete 是一个非常流行的 jQuery 插件,它为网页表单输入框提供了强大的自动完成或自动补全功能。这个插件极大地提升了用户在输入搜索关键词或填写数据时的体验,使得用户可以快速找到并选择所需的内容...