Как изменить выбранное значение Bootstrap? - PullRequest
3 голосов
/ 07 марта 2012

Я получаю выбранное значение typeahead, используя этот метод :

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

Затем я устанавливаю это равным переменной, например,

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

Однако, если я попытаюсь сделать что-то вроде этого:

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

похоже, что он не будет обновлять значение foo, хотя когда я console.log (foo), он действительно показывает правильное значение для foo.

Подскажите, пожалуйста, что я могу сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 15 июня 2012

Данные возвращают объект, а не строку

Попробуйте:

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