0

我使用了以下脚本:

<input class="typeahead" type="text" id = "input">
$('#input').typeahead([{name: 'name',remote: 'planets.json',}]);

JSON文件

{"name" : {"value" : ["4729", "Siva", "Prakash"]},"planets" : {"value" : ["Mercury", "Venus", "Pluto"]}}

在输入框上输入时,显示两个Json数组名称值[名称,植物]。无论如何,在我的代码中,我只提到名称作为“名称”。所以它必须只从'name' JSON 数组中返回该值?

4

1 回答 1

0

其中planets.json是名称-> 值,或行星-> 值。像这样初始化预先输入:

<input type="text" id="input" data-provide="typeahead">

$.getJSON("planets.json", function(json) {
   $('#input').typeahead({ 
     source : json.name.value
   });
});

或者json.planets.value,如果你想要行星

于 2013-05-14T15:24:07.483 回答