Php 更改事件不工作jquery自动完成
这是我为获取用户名、位置和它们的图片而编写的函数。现在的问题是,如果我使用mustMatch选项,除了一个bug之外,所有的东西都可以正常工作。如果我输入S,它会带来“塞巴斯蒂安”和“爱因斯坦”。如果我选择塞巴斯蒂安,一切都像魅力一样,但如果我选择爱因斯坦,一切都会消失 我试着用change:event,但无论如何它都不会触发,我不知道为什么Php 更改事件不工作jquery自动完成,php,javascript,jquery,Php,Javascript,Jquery,这是我为获取用户名、位置和它们的图片而编写的函数。现在的问题是,如果我使用mustMatch选项,除了一个bug之外,所有的东西都可以正常工作。如果我输入S,它会带来“塞巴斯蒂安”和“爱因斯坦”。如果我选择塞巴斯蒂安,一切都像魅力一样,但如果我选择爱因斯坦,一切都会消失 我试着用change:event,但无论如何它都不会触发,我不知道为什么 $(document).ready(function(){ var wp_v = '3'; $("#searchbox").autocompl
$(document).ready(function(){
var wp_v = '3';
$("#searchbox").autocomplete("search.php?wp="+wp_v, {
matchContains: true,
//mustMatch: true,
width: 258,
scroll: true,
scrollHeight: 350,
dataType: 'json',
change: function (event, ui) {
alert('change');
if (!ui.item) {
$(this).val('');
}
},
parse: function(data) {
var array = new Array();
for (var i = 0; i < data.length; i++) {
array[array.length] = {
data: data[i],
value: data[i].name,
result: data[i].name
};
}
return array;
},
formatItem: function(row) {
var output = "<img class=img src='avatars/" + row.img + "'/> ";
output += "<span class=name>"+row.name+"</span><br/>";
output += "<span class=small>"+row.country+"</span><br/>";
return output;
}
}).result(function(event,item) {
if (item == undefined) {
$('#receiver').val('');
} else {
$('#receiver').val(item.uid);
}
});
});
实际上,自动完成插件的版本是不同的。这就是它不起作用的原因。为什么要写两次更改事件?您已经定义了两次更改函数。第二个更改函数在alert()中有一个无效参数。很抱歉,它只是复制粘贴错误,没有其他错误。谢谢你指出它与我所说的无关,我不是
[
{"uid":"2","name":"Sebastian Aparicio","img":"1339875067-Koala.jpeg","country":"Leder"},
{"uid":"12","name":"Mester Jakob","img":"default.jpeg","country":"Salg"},
{"uid":"19","name":"Mester Jakob","img":"1339875047-Penguins.jpeg","country":"Leder"}
]