【发布时间】:2012-10-29 07:47:46
【问题描述】:
我使用 Twitter Bootstrap 和预输入。
我下载插件:Twitter Bootstrap Typeahead 插件扩展
这么长这么好,当我使用静态 javascript json 数组时它可以工作,例如。
$('#demo1').typeahead({
source: [
{ id: 9000, name: 'Aalborg' },
{ id: 2, name: 'Montreal' },
{ id: 3, name: 'New York' },
{ id: 4, name: 'Buffalo' },
{ id: 5, name: 'Boston' },
{ id: 6, name: 'Columbus' },
{ id: 7, name: 'Dallas' },
{ id: 8, name: 'Vancouver' },
{ id: 9, name: 'Seattle' },
{ id: 10, name: 'Los Angeles' }
],
itemSelected: displayResult
});
当我尝试使用 ajax 时,它会做任何事情,我的代码如下所示。
$('.typeahead').typeahead({
ajax: '/actions/search/synonymSearch',
itemSelected: displayResult
});
它返回这个 json 数组(我可以用各种方式重建它,但我无法让它工作)
[
{ id: 1, name: 'Toronto' },
{ id: 2, name: 'Montreal' },
{ id: 3, name: 'New York' },
{ id: 4, name: 'Buffalo' },
{ id: 5, name: 'Boston' },
{ id: 6, name: 'Columbus' },
{ id: 7, name: 'Dallas' },
{ id: 8, name: 'Vancouver' },
{ id: 9, name: 'Seattle' },
{ id: 10, name: 'Los Angeles' }
]
插件主页。 https://github.com/tcrosen/twitter-bootstrap-typeahead
我希望 enybardy 可以在这里帮助我 :)
非常感谢大家的帮助,:)
编辑 - 问题解决! :)
只需添加header("content-type: application/json");
进入我的 PHP 文件,希望这个答案对其他人有用! :)
【问题讨论】:
-
我不太明白你想做什么。但是关于用户何时选择某些东西,以便将其更改为邮政编码的部分 - 这将是您需要实现的功能,而不是预先输入控件的一部分。
-
我会试着解释一下,:)
标签: javascript jquery twitter-bootstrap typeahead bootstrap-typeahead