如何改变Bootstrap的typeahead选择值?

时间:2012-03-07 08:34:21

标签: replace twitter-bootstrap typeahead

我使用此method

检索所选的预先输入值

$('ul.typeahead li.active').data('value');

然后我将其设置为变量,就像这样,

var foo = $('ul.typeahead li.active').data('value');

但是,如果我尝试做这样的事情:

var foo = $('ul.typeahead li.active').data('value').replace( /\([^\)]+\)$/, '' );

即使我在console.log(foo)中实际显示foo的正确值,它似乎也不会更新foo的值。

你能告诉我我能做些什么来解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

数据返回一个对象而不是一个String

尝试:

var foo = $('ul.typeahead li.active').data('value').first.replace( /\([^\)]+\)$/, '' );
相关问题