jquery autocomplete清除上一次查询的数据

问题描述

jquery autocomplete清除上一次查询的数据
选择城市,查出城市中的企业,在input中输入字符自动匹配企业。
但是,选择江苏,查出企业之后,选择北京,北京企业也查出,但是江苏的企业也可以查?为什么。。代码如下:
$(""#wsAreaId"").change(function(){
$.ajax({
type: ""POST""
url: '/findWsUnit.servlet?areaId='+this.options[this.selectedIndex].value
datatype:""json""
cache:false
error: function(requesterror){
//alert(error) ;
}
success: function(date){
var dataObj=eval(""(""+date+"")"");
var jsonString=JSON.stringify(dataObj.units);
$(""#wsUnit"").autocomplete(dataObj.units {
max: 10
minChars: 0
width: 310
matchContains: ""true""
cacheLength : 1
autoFill: false
formatItem: function(row i max) {
return i + ""/"" + max + "": """" + row.unitName + """" ["" + row.unitAddress + ""]"";
}
formatMatch: function(row i max) {
return row.unitName + "" "" + row.unitAddress;
}
formatResult: function(row) {
return row.unitName + "" ["" + row.unitAddress + ""]"";
}
}).result(function(event row) {
$(""#wsUnitId"").val(row.unitId);
$(""#wsUnitName"").val(row.unitName);
$(""#wsUnitAddress"").val(row.unitAddress);

            });            }        });        });

解决方案

直接给文本框属性 autocomplete=""off""

解决方案二:
楼主解决了吗 我也是遇到了这样的问题

解决方案三:
能告诉我怎么解决的么

解决方案四:
请问呢,最后这个问题怎么解决呢?我也遇到这个问题了。

解决方案五:
请问呢,最后这个问题怎么解决呢?我也遇到这个问题了。

时间: 2025-01-21 07:01:13

jquery autocomplete清除上一次查询的数据的相关文章

jquery ui-jQuery autocomplete 输入一个字符会显示所有数据,输入两个字符后进行过滤

问题描述 jQuery autocomplete 输入一个字符会显示所有数据,输入两个字符后进行过滤 输入第一个字符 匹配的会加粗,但是不匹配的也会显示 输入第二个字符后,不匹配的才会被过滤 使用的是jquery.autocomplete.js 使用 外部json数据 $("#Test").autocomplete("json/test.json", { width:150, max:10, dataType: 'json', minChars: 1, //自动完成

PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能_php实例

我们在很多项目中使用了搜索功能来帮助用户更快更准确的找到想要的信息.本文将介绍如何实现用户输入自动提示的功能,就像谷歌百度搜索引擎一样,当用户输入关键字时,输入框下方会有提示,将与关键字相关的信息展现出来供用户选择,提升了用户体验. 本文将使用jquery ui的autocomplete插件,结合后端PHP,数据源通过PHP读取mysql数据表的数据. XHTML 首先将jquery库和相关ui插件,以及css导入. 复制代码 代码如下: <link rel="stylesheet&quo

jQuery.Autocomplete实现自动完成功能(详解)_jquery

1.jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http://docs.jquery.com/Plugins/Autocomplete 2.jquery.autocomplete详解 语法: autocomplete(urlor data, [options] ) 参数: url or data:数组或者url [options]:可选项,选项解释如下: 1) m

JQuery autocomplete 使用手册_jquery

官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete 当前版本:1.1 需要JQuery版本:1.2.6+ 首先是最重要的方法 autocomplete( url or data, [options] ) 第一个参数可以是数组或者url.options参数比较复杂: * minChars (Number): 在触发autoComplete前用户至少需要输入的字符数.Default: 1,如果设为0,在输入框内双击

jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解_jquery

本文实例讲述了jQuery autoComplete插件两种使用方式及动态改变参数值的方法.分享给大家供大家参考,具体如下: 一.一次加载.多次使用: 前端JS代码: /*客户名称自动匹配*/ function customerAutoComplete(){ $.ajax({ type:"GET", url:encodeURI("/approvalajax/salesOrderApproval_findCustomerList"), dataType:"j

servlet ajax-怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证

问题描述 怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证 package com.ibm.ajax.app1.entity; public class WebUser { private String uname; public WebUser(String uname){ this.uname=uname; } public String getUname() { return uname; } public void setUname(String u

利用jquery.autocomplete自动完成功能实现百度搜索下拉功能

利用jquery.autocomplete自动完成功能实现百度搜索下拉功能 --> <script language="网页特效" src="jquery.autocomplete.js"></script> <script> $().ready(function() {  $("#borough_name").autocomplete("z.php教程", {   minchars:

关于jquery.autocomplete的问题?

问题描述 请问jquery.autocomplete 怎样使它的提示框一开始加载页面时候就显示出来,而不是需要通过单击文本框,或者输入字符 问题原因:我通过jquery.autocomplete/***************************************/想要通过js 改变传入的json的值 从而改变提示框内显示的内容 但是如果一开始不能显示下拉提示框的话 就会出现多个下拉提示框重叠的现象,请各位高人 帮我解决 非常感谢(附件 是我写的一个demo)如 var stockIn

修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交_jquery

但唯一遗憾的是,在对中文输入法打开时,firefox3.0中是对中文拼音的自动匹配,而对输入后的中文无法及时触发匹配:而在我的IE6.0下,则无此问题. 原因分析: Autocomplete插件对用户输入字符的触发自动匹配是通过"keydown"事件进行的(可分析jquery.autocomplete.js第 92行),在IE6中,当输入法打开时,输入的字符是不会触发"keydown"的,只有中文输入完毕才触发之,所以中文输入和latin文没有区别的:但在firef