1

アプリケーションで会社名をオートコンプリートする必要がありますが、選択した会社の ID を非表示のフォーム フィールドに入力することも必要です。

次のようなパイプ区切り記号を使用して、ペア値を返すことは可能だと思います........

Microsoft|10
Oracle|20
Sybase|30

実際、これは機能しているように見えますが、2 番目の引数にアクセスする方法がわかりません。

4

1 に答える 1

1

select 関数内ですべてを返す必要があります。選択関数は次のようになります。

function autoCompleteSelected(event, item, formatted) 
{
   item[0]; // Should be Microsoft
   item[1]; // Should be 10;
}

次に、select 関数を指定します。

$("#autoCompleteField").autocomplete(url).result("autoCompleteSelected");
于 2010-06-18T09:45:58.930 に答える