我正在使用 JQuery UI 自动完成。一切都按预期工作,但是当我使用键盘上的向上/向下键循环时,我注意到文本框按预期填充了列表中的项目,但是当我到达列表末尾并再次按下向下箭头时时间,我输入的原始术语出现了,这基本上允许用户提交该条目。
我的问题:是否有一种简单的方法可以将选择限制为列表中的项目,并从键盘选择中删除输入中的文本?
例如:如果我有一个包含的列表{'Apples (AA)', 'Oranges (AAA)', 'Carrots (A)'}
,如果用户键入“app”,我将自动选择列表中的第一项(此处为“Apples (AA)”),但如果用户按下向下箭头,“app”再次出现在文本框中。我怎样才能防止这种情况?
谢谢。