检索字母和数字无问题能直接出来,但检索中文的时候必须输入完一个汉字,按下方向键或双击一下才能出提示,这是问什么var ccc;
$().ready(function(){
var data= {
minChars: 1,
max:10,
width: 400,
matchCase:false,//不区分大小写
matchSubset:false,
cacheLength:0,
dataType: 'json',
scrollHeight: 500,
extraParams:{type2:$("#type2").val()},
parse: function(data) {
return $.map(eval(data), function(row) {
return {
data: row,
value: row.name ,
result: row.name
}
});
}, formatItem: function(item) {
return "<table width='90%' border='0' cellspacing='0'>"+
"<tr><td width='40%'>"+item.name+"</td><td width='50%'>"+item.bz1+"</td></tr></table>";
}
};
ccc=data;
$("#receiver").autocomplete("MailSend!complete.action",
ccc)
.result(function(event,item){
$("#receiverId").attr("value",item.id);
});
});
$().ready(function(){
var data= {
minChars: 1,
max:10,
width: 400,
matchCase:false,//不区分大小写
matchSubset:false,
cacheLength:0,
dataType: 'json',
scrollHeight: 500,
extraParams:{type2:$("#type2").val()},
parse: function(data) {
return $.map(eval(data), function(row) {
return {
data: row,
value: row.name ,
result: row.name
}
});
}, formatItem: function(item) {
return "<table width='90%' border='0' cellspacing='0'>"+
"<tr><td width='40%'>"+item.name+"</td><td width='50%'>"+item.bz1+"</td></tr></table>";
}
};
ccc=data;
$("#receiver").autocomplete("MailSend!complete.action",
ccc)
.result(function(event,item){
$("#receiverId").attr("value",item.id);
});
});
解决方案 »
- google地图调用
- 谁知道在IE7如何解决振Bug?
- 如何使用javascript动态创建css的class
- js解密高手帮忙给解密一下这段代码
- 各位情人节快乐,顺便帮忙解决个小问题
- 下面的javascpipt代码为何不执行?
- 在加载页面时,如何在页面中自动去掉(status,toolbar,menubar,scrollbars,location,titlebar)不用window.open()
- vbscript运行不了,不知道什么原因<script language="vbscript">msgbox "ddddd"</script>
- 求一正则:替换掉网址
- 如何选择select框值显示在页面。
- 求一个正则表达式
- JS由日期算出年龄
2.找到下面这块片段(不同版本有些差异):
.bind( "keypress.autocomplete", function( event ) {
if ( suppressKeyPress ) {
suppressKeyPress = false;
event.preventDefault();
}
})
.bind( "focus.autocomplete", function() {
if ( self.options.disabled ) {
return;
} self.selectedItem = null;
self.previous = self.element.val();
})
.bind( "blur.autocomplete", function( event ) {
if ( self.options.disabled ) {
return;
} clearTimeout( self.searching );
// clicks on the menu (or a button to trigger a search) will cause a blur event
self.closing = setTimeout(function() {
self.close( event );
self._change( event );
}, 150 );
})3.在后面加入:
.bind('input.autocomplete', function(c) {
self.search(self.item);
});这样就可以了,我以前也碰到了这个问题,翻遍了中文论坛没有解决, 后来google了某个外文论坛才解决的,希望对你有所帮助。