0

爲了簡單起見,我們的基地在這裏這在第一次最簡單的例子:https://twitter.github.io/typeahead.js/examples/如何處理鍵入前的對象?

下面是這個例子中,建議陣列:

var states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 
    'Colorado', 'Connecticut' etc.. 
]; 

我想有這個數組中的對象:

var states = [ 
    {name: 'Alabama', image: 'images/Alabama.jpg', objectId: '123'}, 
    {name: 'Alaska', image: 'images/Alaska.jpg', objectId: '341'}, 
    {name: 'Arizona', image: 'images/Arizona.jpg' objectId: '546'}, 
]; 

當我按下'輸入'鍵或點擊其中一個建議時,我需要將這個特定對象提取出來,並將其輸入到另一個數組中。 我該如何實施?

回答

1
$(textbox-id).on('typeahead:selected', function (e, datum) { 
    console.log(datum); //object 
    console.log(datum.value); // will print Value you have clicked like Alabama is selected then Alabama is printed in the console.