jquery自动完成 - 获取所选项目

时间:2011-11-30 11:30:28

标签: javascript jquery jquery-autocomplete

我有一个使用本地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
    }

 }

0 个答案:

没有答案