2

大家好,我得到了一个带有表单源的 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)

有什么帮助吗?

多谢你们

4

1 回答 1

2

你为什么不自己写一个小函数

function GetLabelByValue(val){
 $.each(function(i,v){
 if(v.value === val)
  {
   return v.label;
  }
 });
}
$("#myAutoCompleteID").val(GetLabelByValue(1)) ;
于 2013-01-27T08:31:21.807 回答