Javascript jquery自动完成选择混乱数据
我不明白为什么在jqueryautocomplete上,select函数会弄乱数据。我的意思是Javascript jquery自动完成选择混乱数据,javascript,jquery,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui Autocomplete,我不明白为什么在jqueryautocomplete上,select函数会弄乱数据。我的意思是值=标签,而它不应该这样做 Console.log(val)的控制台日志输出 Console.log(ui.item)的控制台日志输出 代码: $("#search_input").autocomplete({ source: function(req, add) { $.getJSON("do.php", { OP: "news_search", category: cat_id, g
值
=标签
,而它不应该这样做
Console.log(val)的控制台日志输出代码>
Console.log(ui.item)的控制台日志输出代码>
代码:
$("#search_input").autocomplete({
source: function(req, add) {
$.getJSON("do.php", { OP: "news_search", category: cat_id, get: req }, function(results){
var suggestions = [];
$.each(results, function(i, val){
console.log(val);
suggestions.push(val.label)
});
add(suggestions);
});
},
select: function(event, ui){
console.log(ui.item); // Here value and label is the same, when it shouldn't
$("#search_input").val(ui.item.label).attr('data-target', ui.item.value);
return false;
},
minLength: 2
});
知道为什么会这样吗?代码建议。推送(val.label)
只推送标签。因此,除了ui
对象中的标签之外,您无法获取任何内容
尝试推送val对象建议。推送(val)
代码建议。推送(val.label)
仅推送标签。因此,除了ui
对象中的标签之外,您无法获取任何内容
尝试推送val对象建议。推送(val)
的确,先生,这就是问题所在。。。我真蠢,没注意到编程时每个人都犯这样的错误。凭经验,这只会越来越少。还有@w0rldart,别叫我先生。在堆栈站点中,我们都是一样的。甚至你也能解决我的问题。的确,先生,这就是问题所在。。。我真蠢,没注意到编程时每个人都犯这样的错误。凭经验,这只会越来越少。还有@w0rldart,别叫我先生。在堆栈站点中,我们都是一样的。即使你也能解决我的问题。
Object { label="Cree sus propias noticias cliente", value="Cree sus propias noticias cliente"}
$("#search_input").autocomplete({
source: function(req, add) {
$.getJSON("do.php", { OP: "news_search", category: cat_id, get: req }, function(results){
var suggestions = [];
$.each(results, function(i, val){
console.log(val);
suggestions.push(val.label)
});
add(suggestions);
});
},
select: function(event, ui){
console.log(ui.item); // Here value and label is the same, when it shouldn't
$("#search_input").val(ui.item.label).attr('data-target', ui.item.value);
return false;
},
minLength: 2
});