官方地址:
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实现输入框自动补全邮箱提示
实现邮箱输入框自动补全jquery源码直接引用调用不冲突
改进版 jquery 仿百度谷歌自动补全输入(支持中文) 本资源原版本是在本论坛下载的,但只支持英文输入的自动补全,后经改进,现版本可支持中文和数字输入的自动补全,特来分享,感谢原版作者
1.该js支持jquery的自动补全功能 2.因为jquery-ui是jquery的插件,所以部分版本jquery可能不支持该插件,建议换成内附的jquery.js 3.如有疑惑,请阅读内附的说明文档
实现类似类google和baidu搜索输入框的智能提示,文本输入框自动补全功能。
jQuery 插件demo 自动补全 有一个myeclipse 的示例是与数据库交互的
输入框自动补全 + 记录搜索缓存 输入框自动补全功能并实现与PHP交互,点击选中行后记录当前数据到本地cookie,同时可以跳转页面。 功能点: 输入框输入数值之后自动取服务端数据。 当输入框为空的时候 显示 缓存...
jquery自动补全插件(jquery autocomplete) 内包含使用说明,前台+后台
jQuery百度搜索自动补全插件是一款高级的自动补全jQuery插件typeahead.js。
jquery+flex+自动补全,在输入框输入后,自动提示,类似于google的搜索。
[ jquery.autocomplete ]jquery的自动完成/补全插件(很好很强大) 谁用谁知道
AJAX jquery 模仿谷歌搜索自动补全功能,非常经典的例子。欢迎大家来下载学习。
jQuery UI Autocomplete是jQuery UI的自动完成组件,通过ajax请求的JSON数组、JSONP来获取数据,实现自动补全功能
一款简单使用的jQuery文本框联想补全自动完成插件,可定义索引关键词,可设置输入框的宽高,支持搜索回调函数的jQuery搜索框输入关键词自动联想补全代码
基于Jquery的简单自动补全
jquery版搜索框自动补全,智能提示,可连接数据库(适用于.net,java,php等多种语言)支持中,英文,数字智能提示
利用jquery.autocomplete.js插件实现了文本框自动补全的功能, 附件包含两个实例代码,均以txt文档显示,都有前台和后台代码。一个是传一个参数,一个是传两个参数,后台以一般处理程序ashx文件编写。大家只需要修改...
struts2+spring3+hibernate3+jquery实现 百度搜索框自动补全补全功能,项目事例