我正在使用JQuery UI自動完成。一切都按預期工作,但是當我用鍵盤上的向上/向下鍵循環時,我注意到文本框中充滿了列表中的項目,但是當我到達列表的末尾並再次按下向下箭頭時時間,我輸入的原始術語顯示出來,它基本上允許用戶提交該條目。JQuery自動完成:如何強制從列表中選擇(鍵盤)
我的問題:是否有簡單的方法來限制選擇到列表中的項目,並從鍵盤選擇中刪除輸入中的文本?例如:如果我有一個包含{'Apples (AA)', 'Oranges (AAA)', 'Carrots (A)'}
的列表,如果用戶鍵入'app',我將自動選擇列表中的第一個項目('蘋果(AA)'),但如果用戶按下箭頭,'app'再次出現在文本框中。我怎樣才能防止呢?
謝謝。
每次加載列表它會激發事件。檢查是否只有一個元素,然後觸發一個'click'事件或選擇項目 – Imdad 2012-07-27 04:08:25
我總是選擇第一個項目,但如果我使用鍵盤循環顯示列表,它將顯示文本框中的文本當我到達列表的末尾時。這就是我想要阻止的;基本上,我希望它回到列表的頂部。 – 2012-07-27 04:28:25
'focus:function(event,ui){return false; return false; }' – Imdad 2012-07-27 04:31:05