Php 如何:将键盘滚动/输入添加到autosuggest脚本?

Php 如何:将键盘滚动/输入添加到autosuggest脚本?,php,ajax,Php,Ajax,我使用php、ajax和一些css创建了一个autosuggest脚本,但当脚本建议结果,允许用户使用键盘箭头向下滚动结果列表,然后按enter键选择所需结果时,我不知道如何实现 脚本当前以列表格式显示,单击结果后,信息将填充到搜索框中 人们使用什么技术允许用户用键盘向下滚动并按enter键选择结果选项 谢谢有一段时间我一直在使用jquery及其众多自动完成插件中的一个。。。整合它几乎是不需要动脑筋的。。你可以免费得到一些相当复杂的细节 下面是我用过的一个示例: 编辑: 最后,如果你想玩你自己

我使用php、ajax和一些css创建了一个autosuggest脚本,但当脚本建议结果,允许用户使用键盘箭头向下滚动结果列表,然后按enter键选择所需结果时,我不知道如何实现

脚本当前以列表格式显示,单击结果后,信息将填充到搜索框中

人们使用什么技术允许用户用键盘向下滚动并按enter键选择结果选项


谢谢

有一段时间我一直在使用jquery及其众多自动完成插件中的一个。。。整合它几乎是不需要动脑筋的。。你可以免费得到一些相当复杂的细节

下面是我用过的一个示例:

编辑:

最后,如果你想玩你自己的,你需要倾听键盘事件,并跟踪你在列表中的位置。。。然后按enter键,将当前选定值推入文本字段。下面是关于键盘事件的一个很好的概述:


我建议使用一些库来抽象掉所有的浏览器错误。。jquery是一个很棒的库,它有数千小时的测试和强大的跨浏览器支持。它为您规范化浏览器事件模型,并使您的代码更易于阅读和维护。

我已经使用jquery及其众多自动完成插件之一一段时间了。。。整合它几乎是不需要动脑筋的。。你可以免费得到一些相当复杂的细节

下面是我用过的一个示例:

编辑:

最后,如果你想玩你自己的,你需要倾听键盘事件,并跟踪你在列表中的位置。。。然后按enter键,将当前选定值推入文本字段。下面是关于键盘事件的一个很好的概述:


我建议使用一些库来抽象掉所有的浏览器错误。。jquery是一个很棒的库,它有数千小时的测试和强大的跨浏览器支持。它为您规范化了浏览器事件模型,并使您的代码更易于阅读和维护。

我觉得缺少的唯一功能是上述功能,我喜欢制作自己的脚本,而且我不需要太多额外的插件,该插件允许自动完成列表的键盘导航。。。还是我误解了?在演示的第一个框中键入b,然后使用向下箭头并输入。。。不是你的意思?我听到你在玩你自己的东西。。但这只是一个解决了的问题。。。有点无聊:)如果问题解决了,我会知道答案,也不需要你的帮助=)我想我还是不理解你的问题。。。您只希望能够使用箭头键在自动完成列表中上下移动,然后使用enter键选择突出显示的选项?或者别的什么。。。正如我为您指出的插件处理该用例。我觉得唯一缺少的功能是上述功能,我喜欢制作自己的脚本,而且我不需要太多额外的插件,该插件允许键盘导航自动完成列表。。。还是我误解了?在演示的第一个框中键入b,然后使用向下箭头并输入。。。不是你的意思?我听到你在玩你自己的东西。。但这只是一个解决了的问题。。。有点无聊:)如果问题解决了,我会知道答案,也不需要你的帮助=)我想我还是不理解你的问题。。。您只希望能够使用箭头键在自动完成列表中上下移动,然后使用enter键选择突出显示的选项?或者别的什么。。。正如我为您指出的插件,它处理了这个用例。