【问题标题】:Is it possible to handle up/down key in HTML input field?是否可以在 HTML 输入字段中处理向上/向下键?
【发布时间】:2009-07-03 01:15:45
【问题描述】:

我正在为输入文本字段构建自动完成功能。目前我可以使用鼠标单击来选择选择,我想添加键盘控制以允许自动完成控制。我在onkeyup事件中监听到keycode,出现up/down键,keycode都是0。

我想知道是否有更好的方法。

谢谢。

【问题讨论】:

  • 可能是因为关注点在自动完成列表上,所以你得到了零。最好看看 jQuery 的自动完成插件。它会给你想法。

标签: javascript html events autocomplete key


【解决方案1】:

键码 37 - 40 应该可以帮到您。它们映射为 37=左、38=上、39=右、40=下。

【讨论】:

    【解决方案2】:

    查看http://www.w3schools.com/jsref/jsref_onkeydown.asp 的示例。它适用于我在 FF3.5 和 IE8 中。

    【讨论】:

      【解决方案3】:

      重新发明轮子通常没有正当理由。也就是说,我建议将jQueryAutoComplete 插件一起使用。

      【讨论】:

        猜你喜欢
        • 2012-01-01
        • 2017-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多