我有一个使用本地JSON数据的自动填充字段。
$( "#tags" ).autocomplete({
source: get_items,
minLength: 2,
dataType: 'json'
});
function get_items(request, callback) {
var result = new Array;
var myregexp = new RegExp('^' + request.term, "i");
for(var i = 0; i < keywords.length; i++) {
if (myregexp.test(keywords[i].name)) {
var item = { label: keywords[i].name,
id : keywords[i].id
};
result.push(item);
}
}
callback(result);
return result;
}
我无法找到(我做过RTFM),我怎样才能从“外面”的某个地方获取所选项目的ID。我的意思不是来自自动完成回调,而是来自其他地方的一些无关功能。 希望,我很干净。
类似的东西:
function i_do_something_with_the_selected_item() {
var seleted_id = $( "#tags" ).get_selected_id();
if (typeof selected_id === 'undefined') {
// nothing selected - act accordingly
} else {
// do something with the selected value
}
}