以下是Springside3的一段程序(需引用jquery.autocomplete.js和jquery.autocomplete.css)
jQuery代码:
<script type="text/javascript">
$(document).ready(function() {
$("#user").autocomplete("../dept/getUser.action?sex=0", {
extraParams: {Dept:function(){return $('#dept').val();}},
max: 1000,
minChars: 0,
mustMatch:true,
matchContains: true,
scroll: true,
//cacheLength:0, //缓存记录条数,默认缓存10条记录,0表示没有缓存
scrollHeight: 300,
});
});
</script>
jsp代码
...
<input id="dept" size="20" type="text" />
...
<input id="user" size="20" type="text" />
...
以上的代码实现的功能这样的功能,就是在dept中输入值之后,双击user显示对应于dept的user值,用jQuery实现了提交表单之前获取表单元素的值。
其中,"../dept/getUser.action?sex=0"是获取dept值之后需要跳转的action,extraParams是参数的赋值,Dept:function(){return $('#dept').val();}表示将id="dept"的值赋给Dept,可以传输多个参数,多个参数之间用逗号隔开。
action代码:
@Action("/dept/getUser")
public String etUser() {
HttpServletRequest request = ServletActionContext.getRequest();
String sex = request.getParameter("sex");
String dept = request.getParameter("Dept");
List<User> list = this.UserService.findUser(dept, sex);
String out = "";
int i = 0;
for (User user : list) {
out += (i++ == 0 ? "" : "\r\n") + user.getUserName() + "|"+ user.getUserName();
}
Struts2Utils.renderText(out, "no-cache");
// 因为直接输出,因此返回null.
return null;
}
分享到:
相关推荐
jquery.autocomplete.js 、jquery.autocomplete.css
jquery.autocomplete 自动提示
智能联想框js,可以做到跟百度一样的在输入框输入内容就能出联想框的效果
jquery.autocomplete的js+css 自动查询的显示的空控件,jquery.autocomplete.js和jquery.autocomplete.css文件
demo,可直接运行查看效果,实现的效果是:在输入框中输入汉字时触发keyup事件,即自动出现多个选项,选中某选项时自动将该选项值和所需属性填充到指定输入框中。
jquery.autocomplete.min.js文本框的自动填充控件,jquery解决了跨浏览器问题。
利用jquery.autocomplete插件搜索并将查询出来的结果进行分页
不知道网上有没类似的,反正我是没找到,费了点劲自己写了个干净的demo,基于jquery.autocomplete 干净、完整、可靠
jquery.validate.js jquery.metadata.js jquery.autocomplete.js的打包合集,这些jquery的扩展包非常好用,希望对需要的童鞋有用
运用jquery.autocomplete.js 和jquery.autocomplete.css实现文本框自动补全,直接下载可以看到运行效果,带注释
基于jquery.autocomplete的分页实现,修改了autocomplete.js。项目是vs2010,用的dotnet2做后台,内有效果图。
包含jquery.autocomplete相关js文档
jquery autocomplete 支持自动补全,可以做成类似百度搜索那样的
jquery.autocomplete.js 无法动态传参,好是纠结哦。研究了半天终于搞明白了,再此做个总结,供以后使用,也分享给用样为此纠结的“童鞋”们。 调用: $("#tag").autocomplete( "url", { delay:10, matchSubset:1, ...
于是乎下载了一个jquery.autocomplete-1.1.3,但引用到项目后,发现几个问题,并相应做了修改: 1.中文输入后,服务端不能正常获取ajax提交的数据(此处,当然可以用相应转码,本人试了n种方便仍改),细看代码...
利用Jquery.AutoComplete插件及微软提供的ChineseConverter.dll实现汉字、拼音、简拼模糊搜索
自动查询的显示的空控件,jquery.autocomplete.js和jquery.autocomplete.css文件