私はJQuery UIオートコンプリートを使用しています。すべてが期待どおりに機能しますが、キーボードの上/下キーを使用して循環すると、テキストボックスはリスト内の項目で予期されているように表示されますが、リストの終わりに達してもう一度下矢印を押すと私が入力した元の用語が表示されます。これは基本的にユーザがそのエントリを提出できるようにします。JQueryオートコンプリート:リストから選択を強制する方法(キーボード)
質問:リスト内の項目に選択範囲を限定し、キーボード選択から入力内のテキストを削除する簡単な方法はありますか?
例:{'Apples (AA)', 'Oranges (AAA)', 'Carrots (A)'}
を含むリストがある場合、ユーザーが「app」と入力すると、リストの最初の項目(ここでは「Apples(AA)」)が自動的に選択されますが、矢印、 'app'が再度テキストボックスに表示されます。どうすればそれを防ぐことができますか?
ありがとうございました。フォーカスイベントで
毎回のKeyDownイベントを添付変数
定義イベント。 1つの要素だけが存在するかどうかをチェックし、項目に 'click'イベントを発します。または、項目を選択します。 – Imdad
常に最初の項目を選択していますが、キーボードを使用してリストを循環すると、私がリストの終わりに達したとき。それが私が防止しようとしていることです。基本的に、私はそれをリストの先頭に戻したい。 –
'focus:function(event、ui){ falseを返します。 } ' – Imdad