【发布时间】:2018-02-25 13:20:31
【问题描述】:
下面的 javascript 应该是某种自动完成功能。我正在使用引导输入。
当我在输入字段中键入项目时,我可以看到建议,问题是我无法选择它们并填充输入字段。 知道它可能有什么问题吗?
<script type="text/javascript">
$('#typeahead').typeahead({
source: function (query, process) {
objects = [];
map = {};
return $.get('live_search.php?filter=relation', { query: query }, function (data) {
console.log(data);
var data = $.parseJSON(data);
return process(data);
});
$.each(data, function(i, object) {
map[object.name] = object;
objects.push(object.name);
});
process(objects);
},
updater: function(item) {
$('#getSelection').val(map[item].name);
$('#getValue').val(map[item].name);
return item;
}
});
</script>
【问题讨论】:
-
@Teemu 怎么是那个的复制品???
-
你在回调函数中有一个return语句,阅读dup你就明白了。
-
@Teemu 我能够以两种不同的方式返回数据,我的问题不是那个。请在将其标记为重复之前阅读它!
-
@Teemu,你最好阅读我的问题。我的问题是基本上如何从 php 文件返回数据,而不是一般如何。
标签: javascript php jquery bootstrap-typeahead