如何通过id设置jquery自动完成,而不是按标签设置

时间:2013-01-27 08:17:35

标签: jquery autocomplete

大家好我得到了一个jquery自动填充表单源代码:

var source = [
              {"label":"item 1", "value":1}, 
              {"label":"item 2", "value":2}, 
              {"label":"item 3", "value":3}];

我想要做的就是设置自动完成功能,如果我给他的值为1,则表示让我说“第1项” 如果我给它值2,则显示“第2项”。

所有我看到的是通过标签设置自动完成的选项:

$("#myAutoCompleteID").val("item 1") ;

我想按值设置自动完成...类似于:

$("#myAutoCompleteID").setValByValue(1)

任何帮助?

谢谢你们

1 个答案:

答案 0 :(得分:2)

为什么你不写自己的小功能

function GetLabelByValue(val){
 $.each(function(i,v){
 if(v.value === val)
  {
   return v.label;
  }
 });
}
$("#myAutoCompleteID").val(GetLabelByValue(1)) ;