`

自动匹配autocomplete

阅读更多

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", "");
        }
 
分享到:
评论

相关推荐

    autocomplete高效自动匹配检索功能

    在IT行业中,自动匹配检索(Autocomplete)是一项广泛应用于各种搜索框和输入字段的功能,它极大地提升了用户体验,尤其是在处理大量数据时。"autocomplete高效自动匹配检索功能"的标题揭示了我们要探讨的核心技术,...

    BootStrap-autocomplete模糊匹配,自动填充

    在Bootstrap Autocomplete中,通常使用简单的字符串包含或正则表达式来实现,当用户输入一部分文本时,插件会自动过滤出匹配的选项。 5. **事件监听**:为了响应用户的输入,我们需要监听`keyup`或`keydown`等键盘...

    自动补全autoComplete控件demo

    在IT行业中,自动补全(AutoComplete)控件是一种常见的用户界面组件,广泛应用于各种文本输入场景,如搜索引擎、编程IDE、电子邮件客户端等。它提高了用户输入效率,减少了错误,并提供了友好的用户体验。本示例将...

    自动完成 autocomplete 两个例子

    在IT行业中,自动完成(Autocomplete)是一种常见且实用的功能,尤其在开发环境中,它可以显著提高程序员的工作效率。本文将详细探讨自动完成功能,并通过Eclipse开发环境中的两个实例来展示其工作原理和实现方法。 ...

    Dwr+AutoComplete+pinyin4j 自动匹配

    导入myeclips就可用,智能搜索功能:让用户体验感觉良好点,在输入相关的关键搜索字时就可以得知相应的记录数 Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)

    jquery 自动提示autocomplete

    jQuery Autocomplete是一款非常流行的JavaScript库,它为网页输入框提供了自动提示功能,极大地提升了用户体验。这个功能在许多网站上被广泛使用,例如搜索框、表单填充等场景。本篇文章将深入探讨jQuery ...

    自动补全 autocomplete 例子 支持中文 数据库

    当用户输入时,系统会自动匹配列表中的项。 ```csharp List&lt;string&gt; autoCompleteList = new List(); // 添加中文词汇到列表 autoCompleteList.Add("自动化"); autoCompleteList.Add("自动完成"); // 绑定到文本框 ...

    Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)

    标题 "Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)" 提到的技术栈涉及了三个关键部分:DWR(Direct Web Remoting)、AutoComplete(自动完成)和pinyin4j。这些技术在Web开发中都有特定的应用场景。 DWR是一...

    jquery文本框自动补全ajax autocomplete 完整实例

    在本文中,我们将深入探讨如何使用jQuery实现一个基于Ajax的文本框自动补全功能,以及相关的`autocomplete`插件的完整实例。这个功能在许多Web应用程序中非常常见,它能够提高用户输入的效率和用户体验。 首先,让...

    可以输入带自动匹配的下拉框

    在IT行业中,创建一个“可以输入带自动匹配的下拉框”是常见的需求,尤其在网页交互设计中。这样的功能通常被称作自动补全(AutoComplete)或智能搜索框,它极大地提升了用户输入数据的效率和用户体验。下面将详细...

    Java swt 实现的文本框 自动匹配数据 演示以及源代码

    在本项目中,我们关注的是如何使用SWT来实现一个具有自动匹配功能的文本框。这个功能常见于许多应用程序中,如搜索引擎、下拉菜单等,它允许用户在输入时自动显示与输入内容相匹配的建议。 在Java SWT中,我们可以...

    vim代码自动匹配

    **vim代码自动匹配** 在编程世界中,效率是程序员的生命线。为了提高代码编写的速度和准确性,各种编辑器和IDE提供了各种智能辅助功能,其中“代码自动匹配”或“自动补全”是一个不可或缺的特性。Vim,作为一款...

    jquery自动完成autocomplete,兼容各浏览器,支持中文

    **jQuery自动完成插件Autocomplete** jQuery的Autocomplete插件是一种强大的交互功能,它允许用户在输入时获得建议或预填充的搜索项。这个插件是基于jQuery库的,因此可以轻松地集成到任何HTML页面中,以提高用户...

    Ajaxpro自动完成AutoComplete

    **AjaxPro自动完成AutoComplete** AjaxPro是一款基于.NET Framework的JavaScript库,它为Web开发者提供了在客户端进行Ajax(异步JavaScript和XML)开发的强大工具。这个功能强大的库使得创建动态、交互性强的Web...

    JQUERY 自动完成autocomplete

    **jQuery 自动完成 Autocomplete 知识点详解** jQuery 的 Autocomplete 是一个强大的插件,它为用户在输入框中输入内容时提供实时的建议或匹配项,极大地提高了用户体验。这个功能广泛应用于搜索框、表单填充等场景...

    autocomplete实现百度搜索自动填充特效

    标题中的“autocomplete实现百度搜索自动填充特效”是指在网页中实现类似于百度搜索框的自动完成功能,这种功能能够根据用户输入的字符实时提供匹配的建议列表,提高用户的输入效率和搜索体验。在Web开发中,这是一...

    jquery 自动完成 Autocomplete

    jQuery Autocomplete 是一个非常实用的功能,它为输入框提供了自动补全的功能,常用于搜索框、表单输入等场景。这个功能是基于 jQuery UI 库的一个组件,能够根据用户输入的字符,动态地从预定义的数据源中匹配并...

    jquery-autocomplete 自动填充插件参数使用说明

    在Web开发中,为了提升用户体验,自动填充(Autocomplete)功能被广泛应用于搜索框、表单输入等场景。jQuery库提供了一个强大的Autocomplete插件,名为jQuery UI Autocomplete,它可以帮助开发者轻松实现这种功能。...

    android AutoComplete 自动匹配所有选项控件

    3. **监听输入变化**:`AutoCompleteTextView`会自动监听用户的输入,当输入达到一定长度(可通过`setThreshold(int)`设置)时,它会触发过滤器进行匹配操作。 4. **自定义过滤器**:如果你需要更复杂的匹配逻辑,...

Global site tag (gtag.js) - Google Analytics