Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按id而不是按标签设置jquery自动完成_Jquery_Autocomplete - Fatal编程技术网

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

如何按id而不是按标签设置jquery自动完成,jquery,autocomplete,Jquery,Autocomplete,大家好,我得到了一个jquery自动完成的表单源: var source = [ {"label":"item 1", "value":1}, {"label":"item 2", "value":2}, {"label":"item 3", "value":3}]; 我想做的就是将autocomplete设置为显示,如果我给他值1,就说“item1” 如果我给它值2,则显示“项目2” 我看到的是设置自动完

大家好,我得到了一个jquery自动完成的表单源:

var source = [
              {"label":"item 1", "value":1}, 
              {"label":"item 2", "value":2}, 
              {"label":"item 3", "value":3}];
我想做的就是将autocomplete设置为显示,如果我给他值1,就说“item1” 如果我给它值2,则显示“项目2”

我看到的是设置自动完成标签的选项,如下所示:

$("#myAutoCompleteID").val("item 1") ;
我想按值设置自动完成。。。比如:

$("#myAutoCompleteID").setValByValue(1)
有什么帮助吗


谢谢大家

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

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

如果这有帮助的话,不要忘记向上投票或标记为ans。这也可能有助于其他访问此站点的用户