T.S*_*.S. 10 jquery typeahead twitter-bootstrap
使用Bootstrap的typeahead javascript插件,我试图通过jQuery的$ .post方法更改数据源属性.最初,我有:
<input type="text" data-provide="typeahead" data-source="["Option 1","Option 2","Option 3"]">
Run Code Online (Sandbox Code Playgroud)
然后,假设单击了一个按钮,它会尝试更新数据源:
$('button').on('click',function(){
$.post('update.php',function(resp){
$('input').attr('data-source',resp);
});
});
Run Code Online (Sandbox Code Playgroud)
resp XHR结果返回如下数组:
["One Option","Two Option","Three Option"]
Run Code Online (Sandbox Code Playgroud)
我发现这不能使用响应中构造的新数组可靠地更新数据源.
有谁知道是什么问题?
这似乎不会捕获所选值.有没有人知道如何使用带引导程序的typeahead获取所选值?
T.S*_*.S. 31
访问预先输入的数据属性并直接修改源数组.例如:
var autocomplete = $('input').typeahead();
//where newSource is your own array
autocomplete.data('typeahead').source = newSource;
Run Code Online (Sandbox Code Playgroud)