【发布时间】:2017-06-20 10:36:49
【问题描述】:
我在 Macintosh 上运行它,因此使用了 option 键。
我有一个简单的 HTML 菜单如下:
<select name="select-item">
<option value="">Test</option>
<option value="1">One</option>
</select>
它位于 form 元素内,在 JavaScript 中,该元素具有创造性地命名为 form 变量。
当一个菜单项被选中时,如何判断 option/alt 键是否按下?
我已经尝试了以下代码:
form['select-item'].onchange=function(e) {
alert(e.altKey);
}
但我得到undefined 作为结果,无论选项键是否按下。如果我尝试使用 shift 键,这同样适用。
请不要使用 jQuery。
【问题讨论】:
标签: javascript drop-down-menu event-handling alt-key