2012-11-16 21 views
0

我正在從數組讀取的自動完成搜索欄上工作。我需要解析一個JSON文件並將其名稱推入一個數組中。我有一切工作,除了正確的命令推到實際的數組。我會用什麼來推送到下面的數組?Javascript - 自動完成數組推送

$("#schoolLocal").autocompleteArray(
    [], 
    { 
     delay:10, 
     minChars:1, 
     matchSubset:1, 
     onItemSelect:selectItem, 
     onFindValue:findValue, 
     autoFill:true, 
     maxItemsToShow:10 
    } 
); 

我用 $( 「#schoolLocal」)autocompleteArray.push(名稱)。

當然,這並沒有奏效。

任何幫助表示讚賞。 謝謝!

+0

爲什麼不直接使用一個標準庫的自動填充功能,例如[jQueryUI的自動完成(http://jqueryui.com/autocomplete/)。 – Bruno

+0

爲什麼不使用jQuery Autocomplete? – Shmiddty

+0

你使用這個庫 - http://www.pengoworks.com/workshop/jquery/autocomplete.htm,還是你自己擁有'autocompleteArray'方法的jQuery插件? – Pebbl

回答

0

什麼是autoCompleteArray?一個數組還是一個函數?

假設它是一個數組然後:

// declare the array with 2 sub arrays,1 for names and other for definitions (?) 
$("#schoolLocal").autocompleteArray = new Array(new Array(),{ 
     delay:10, 
     minChars:1, 
     matchSubset:1, 
     onItemSelect:selectItem, 
     onFindValue:findValue, 
     autoFill:true, 
     maxItemsToShow:10 
    } 
); 

//push to the names array 
$("#schoolLocal").autocompleteArray[0].push(name);