自动完成类型功能使用的正确事件是什么?我正在做类似于自动完成的事情并尝试使用"keypress"
事件,但是,当我从输出触发偶数的文本中获取文本时,它只在事件被触发之前有文本。我应该使用不同的事件,还是只是将新字符附加到现有文本上?
答案 0 :(得分:2)
您希望使用keyup
event来获得输入的当前值。
不是jQuery UI autocomplete 不执行此操作,但原因不同。它在按下键和发生搜索之间有一个小的延迟,因此该值将被填充。 It's actually using the keydown
event可以更快地响应箭头键等。
答案 1 :(得分:2)
在按键时,没有任何内容。使用keyup
事件,按下按键后您将获得该值。
答案 2 :(得分:0)
最好在焦点上设置间隔/超时功能(在模糊时将其移除):