オートコンプリート入力にフォーカスする前に、プロジェクトで最初の結果を表示したいと考えています。これらの結果は、オートコンプリート ajax リクエストの結果と同じように機能するはずです。
オートコンプリートの標準オプションでこれを行うことはできますか、それとも同等の JavaScript コードを記述する必要がありますか?
オートコンプリート入力にフォーカスする前に、プロジェクトで最初の結果を表示したいと考えています。これらの結果は、オートコンプリート ajax リクエストの結果と同じように機能するはずです。
オートコンプリートの標準オプションでこれを行うことはできますか、それとも同等の JavaScript コードを記述する必要がありますか?
minLength
オプションを に設定する必要があります0
。フィールドがフォーカスされるとすぐに結果を表示したい場合は、それを実現するための単純なイベント ハンドラーを作成できます。
$("input").autocomplete({
source: /* source */,
minLength: 0
}).on("focus", function () {
$(this).autocomplete("search", '');
});
編集:提案リストをすぐに表示したい場合create
は、オートコンプリート ウィジェットのイベントで表示してみてください:
$("input").autocomplete({
source: /* source */,
minLength: 0,
create: function () {
$(this).autocomplete("search", '');
}
});