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 に答える