Я получаю выбранное значение 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.
Подскажите, пожалуйста, что я могу сделать, чтобы решить эту проблему?