我刚接触Bootstrap Twitter框架,我需要使用bootstrap-typeahead.js来自动完成,但我还需要获取用户为typeahead选择的值。
这是我的代码:
<input type="text" class="span3" style="margin: 0 auto;"
data-provide="typeahead" data- items="4"
data-source='["Alabama","Alaska"]'>
如何添加侦听器以从typeahead类型获取所选值并将其传递到函数中?例如,当我使用ExtJs时,我应用以下结构:
listeners: {
select: function(value){
........
}
}
我怎样才能用typeahead做类似的事情?
发布于 2012-03-02 00:39:36
试试this fork of typeahead。它为你提供了onselect事件,异步填充等等!
发布于 2013-05-12 16:49:17
在v3中,twitter bootstrap typeahead将被删除,取而代之的是twitter typeahead (它有你想要的特性以及更多特性)
https://github.com/twitter/typeahead.js
用法如下:
jQuery('#autocomplete-input').on('typeahead:selected', function (e, datum) {
console.log(datum);
});
发布于 2015-09-16 02:11:20
您可以使用afterSelect
$('#someinput').typeahead({
source: ['test1', 'test2'],
afterSelect: function (item) {
// do what is needed with item
//and then, for example ,focus on some other control
$("#someelementID").focus();
}
});
https://stackoverflow.com/questions/9496314
复制相似问题