我想獲得自動完成工作與JQuery UI工作,但我遇到了麻煩,當我嘗試並通過標籤&值對象。JQuery UI自動完成 - 無法加載對象
var people = [];
var test = new Array();
var obj = jQuery.parseJSON(data);
$.each(obj.data, function(i,person){
people[people.length] = {
label: person.id,
value: person.name
};
test.push(person.name);
});
$("#friend").autocomplete({
source: test,
select: function(event, ui) {
alert(ui.item.id);
}
});
當我使用「測試」數組它工作正常,但是當我嘗試和使用人反對什麼似乎無論是工作,沒有一個JS錯誤。
有沒有人有任何想法,我缺少什麼?
非常感謝
什麼意思是 「不工作」? – 2012-04-04 16:16:48
就像在我使用測試數組的時候,並開始在框中鍵入一樣,我會得到名稱列表。但是當我使用人物時,我什麼都沒有得到...... – 2012-04-04 16:19:56
爲什麼在每種情況下使用不同的數組方法? '[]'vs'new Array()'和'person [person.length]'vs'.push()'? – 2012-04-04 16:44:40