2012-03-07 11 views
2

私はこのmethod使って、選択した先行入力値を取得する:私は試してみてください場合、私は、その後、しかし、変数に等しい。このため、のような、ブートストラップの先読み選択値を変更するには?

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

を設定

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

をこのようなもの:

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

私はconsole.log(foo)が実際にfooの正しい値を表示しているにもかかわらず、fooの値を更新していないようです。

私はこれを解決するために何ができるのか教えていただけますか?

+0

あなたは「でも私は(FOO CONSOLE.LOG時にかかわらず、fooの値を更新していないようになることを意味していますどのような)実際にはfooの正しい値を示していますか? "正しい値が表示されている場合は、定義上の値が更新されていませんか?あるいは、 'data-value'属性が更新されていないことを意味しましたか? – spinningarrow

+0

http://stackoverflow.com/a/11747290/212702 –

答えて

0

データはオブジェクトではなく文字列を返す

試してみてください。

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