1.页面
$(function(){
//自动匹配开始
var onAutocompleteSelect = function(value, data) {
//var str = value.split(" ")[0];
document.getElementById("doctitle").value = value;
/*var datas = $.evalJSON(data);
document.getElementById("sbmc").value = datas.fixDevicename;//匹配信息1
document.getElementById("sbpp").value = datas.fixBrand;//匹配信息2
document.getElementById("sbxh").value = datas.fixBrand;//匹配信息3 */
}
var options = {
serviceUrl:"<%=AppUrl%>/common.do",
minChars:1,
onSelect:onAutocompleteSelect,
params: {
tblname:"documentinfo",
formaction:"matchtitle"
},
deferRequestBy: 0
};
var a = $('#doctitle').autocomplete(options);
a.enable();
//自动匹配结束
});
2.// 自动匹配搜索操作
if (formaction.equals("matchtitle")) {
String keyword = StrUtil.checkNull(session.getRequest().getParameter("query"), "-1");
try {
//中文需要转换,使用javascript的escape编码,所有字符集都可用
keyword = URLDecoder.decode(keyword, "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String hql = " from DocumentInfo WHERE bt like '%"
+ keyword + "%' " + " ORDER BY xh ASC";
String docTable = DocumentInfoManager.getDocTitleJson(hql, keyword);
session.getRequest().setAttribute("ResultXml", docTable);
ar = new ActionResult("/success.jsp?isajax=true", "");
}
分享到:
相关推荐
在IT行业中,自动匹配检索(Autocomplete)是一项广泛应用于各种搜索框和输入字段的功能,它极大地提升了用户体验,尤其是在处理大量数据时。"autocomplete高效自动匹配检索功能"的标题揭示了我们要探讨的核心技术,...
在Bootstrap Autocomplete中,通常使用简单的字符串包含或正则表达式来实现,当用户输入一部分文本时,插件会自动过滤出匹配的选项。 5. **事件监听**:为了响应用户的输入,我们需要监听`keyup`或`keydown`等键盘...
在IT行业中,自动补全(AutoComplete)控件是一种常见的用户界面组件,广泛应用于各种文本输入场景,如搜索引擎、编程IDE、电子邮件客户端等。它提高了用户输入效率,减少了错误,并提供了友好的用户体验。本示例将...
在IT行业中,自动完成(Autocomplete)是一种常见且实用的功能,尤其在开发环境中,它可以显著提高程序员的工作效率。本文将详细探讨自动完成功能,并通过Eclipse开发环境中的两个实例来展示其工作原理和实现方法。 ...
导入myeclips就可用,智能搜索功能:让用户体验感觉良好点,在输入相关的关键搜索字时就可以得知相应的记录数 Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)
jQuery Autocomplete是一款非常流行的JavaScript库,它为网页输入框提供了自动提示功能,极大地提升了用户体验。这个功能在许多网站上被广泛使用,例如搜索框、表单填充等场景。本篇文章将深入探讨jQuery ...
当用户输入时,系统会自动匹配列表中的项。 ```csharp List<string> autoCompleteList = new List(); // 添加中文词汇到列表 autoCompleteList.Add("自动化"); autoCompleteList.Add("自动完成"); // 绑定到文本框 ...
标题 "Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)" 提到的技术栈涉及了三个关键部分:DWR(Direct Web Remoting)、AutoComplete(自动完成)和pinyin4j。这些技术在Web开发中都有特定的应用场景。 DWR是一...
在本文中,我们将深入探讨如何使用jQuery实现一个基于Ajax的文本框自动补全功能,以及相关的`autocomplete`插件的完整实例。这个功能在许多Web应用程序中非常常见,它能够提高用户输入的效率和用户体验。 首先,让...
在IT行业中,创建一个“可以输入带自动匹配的下拉框”是常见的需求,尤其在网页交互设计中。这样的功能通常被称作自动补全(AutoComplete)或智能搜索框,它极大地提升了用户输入数据的效率和用户体验。下面将详细...
在本项目中,我们关注的是如何使用SWT来实现一个具有自动匹配功能的文本框。这个功能常见于许多应用程序中,如搜索引擎、下拉菜单等,它允许用户在输入时自动显示与输入内容相匹配的建议。 在Java SWT中,我们可以...
**vim代码自动匹配** 在编程世界中,效率是程序员的生命线。为了提高代码编写的速度和准确性,各种编辑器和IDE提供了各种智能辅助功能,其中“代码自动匹配”或“自动补全”是一个不可或缺的特性。Vim,作为一款...
**jQuery自动完成插件Autocomplete** jQuery的Autocomplete插件是一种强大的交互功能,它允许用户在输入时获得建议或预填充的搜索项。这个插件是基于jQuery库的,因此可以轻松地集成到任何HTML页面中,以提高用户...
**AjaxPro自动完成AutoComplete** AjaxPro是一款基于.NET Framework的JavaScript库,它为Web开发者提供了在客户端进行Ajax(异步JavaScript和XML)开发的强大工具。这个功能强大的库使得创建动态、交互性强的Web...
**jQuery 自动完成 Autocomplete 知识点详解** jQuery 的 Autocomplete 是一个强大的插件,它为用户在输入框中输入内容时提供实时的建议或匹配项,极大地提高了用户体验。这个功能广泛应用于搜索框、表单填充等场景...
标题中的“autocomplete实现百度搜索自动填充特效”是指在网页中实现类似于百度搜索框的自动完成功能,这种功能能够根据用户输入的字符实时提供匹配的建议列表,提高用户的输入效率和搜索体验。在Web开发中,这是一...
jQuery Autocomplete 是一个非常实用的功能,它为输入框提供了自动补全的功能,常用于搜索框、表单输入等场景。这个功能是基于 jQuery UI 库的一个组件,能够根据用户输入的字符,动态地从预定义的数据源中匹配并...
在Web开发中,为了提升用户体验,自动填充(Autocomplete)功能被广泛应用于搜索框、表单输入等场景。jQuery库提供了一个强大的Autocomplete插件,名为jQuery UI Autocomplete,它可以帮助开发者轻松实现这种功能。...
3. **监听输入变化**:`AutoCompleteTextView`会自动监听用户的输入,当输入达到一定长度(可通过`setThreshold(int)`设置)时,它会触发过滤器进行匹配操作。 4. **自定义过滤器**:如果你需要更复杂的匹配逻辑,...