【问题标题】:Event for SELECT onchange with keyboard带键盘的 SELECT onchange 事件
【发布时间】:2012-02-16 20:33:53
【问题描述】:

我在调用 JavaScript 函数的 HTML SELECT 控件上有一个 onchange 事件。如果我用鼠标从打开的列表中选择一个新选项,或者如果我下拉 SELECT 控件然后用鼠标选择一个选项,或者用键盘选择并按 ENTER,这将起作用。

如果 SELECT 控件未打开并且我只需使用光标键向上或向下滚动浏览各种选项,我如何才能运行该功能。 onblur 什么都不做,onkeypress 会导致一些奇怪的结果,其中值不同步。

【问题讨论】:

    标签: javascript html onchange


    【解决方案1】:

    onkeyup 事件将解决这个问题:

    <select name="theName" id="theID" onchange="javascript:theFunction();" onkeyup="javascript:theFunction();">
    <option value="A">Choice A</option>
    <option value="B">Choice B</option>
    <option value="C">Choice C</option>
    </select>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 2019-02-28
      相关资源
      最近更新 更多