json - 带有 JSON 的 Twitter Bootstrap 预输入

标签 json twitter-bootstrap

我如何将 Twitter Bootstrap Typeahead 与 JSON 一起使用。我的 Bootstrap 版本是 2.2.1

我的 JSON 响应

   [{"label":"Sistemski Administrator","value":"1"},{"label":"Jure Hotujec","value":"3"},{"label":" ","value":"4"},{"label":"Simona Jamnik","value":"5"},{"label":"Ma\u0161a Mu\u0161i\u010d","value":"6"},{"label":" ","value":"7"}]

我现在只有这个,但源必须是数组,在我的例子中是 JSON

$("#typeahead").autocomplete({
    soruce : soruce
});

我也想将它与模态元素一起使用,如果这有任何改变的话。

谢谢!

最佳答案

使用 jQuery 的 parseJson 方法,然后将其传递给 typeahead 的 source 参数。

var jsonString =  '[{"label":"Sistemski Administrator","value":"1"},{"label":"Jure Hotujec","value":"3"},{"label":" ","value":"4"},{"label":"Simona Jamnik","value":"5"},{"label":"Ma\u0161a Mu\u0161i\u010d","value":"6"},{"label":" ","value":"7"}]';
var jsonObj = $.parseJSON(jsonString);
var sourceArr = [];

for (var i=0; i<jsonObj.length; i++) {
  sourceArr.push(jsonObj[i].label);
}

$("#typeahead").typeahead({
    source : sourceArr
});

这是一个 jsfiddle example.
有关更多信息,请查看 typeahead docs.

关于json - 带有 JSON 的 Twitter Bootstrap 预输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13687797/

相关文章:

Python 操作 json、列表和字典

javascript - 将 PHP 变量加载到 Javascript 变量中

jQuery UI 自动完成在 Bootstrap 下拉菜单上运行不佳

html - Bootstrap : Rows/Cols Layout Issue

Javascript 世界时钟仅显示在表中

css - 为什么我的填充会在 bootstrap 3 导航栏崩溃时执行此操作?

javascript - 如何使用函数更新 Javascript 对象

c# - 使用 JToken.Parse 解析 JSON - 帮助我将一行代码从 C# 转换为 VB

c++ - Boost 将对象序列化为 json

html - div 容器的响应式最大宽度