JQuery自动完成,用自定义数据手动触发选择回调



有一种方法可以手动触发select并将自定义data传递给它?我研究了这个问题,但这只是自动化ui和click上的下拉项。我的jQuery自动完成初始化是这样的:

$("#id_full_name").autocomplete({
source: "/messages/fax/contact_autocomplete/",
minLength: 1,
focus: function(event, ui) {
event.preventDefault();
},
select: function(event, data) {
if (true) {
/* Do something */
} else {
/* Do something */
};
}
}

只需声明一个实际的函数,并在需要时调用该函数:

function select(event, data) {
// ... whatever code
}
$("#id_full_name").autocomplete({
source: "/messages/fax/contact_autocomplete/",
minLength: 1,
focus: function(event, ui) {
event.preventDefault();
},
select: select
});
select(null, "custom data");

最新更新