希望您能理解我的要求。我们可以在启用的元素上触发OnKeyDown。以及只读文本字段上也是如此。但是在Select或CheckBox上没有ReadOnly这样的东西。

<input type="text" id="a" onkeydown="f()" />
<input type="text" onkeydown="f()" disabled/>
<input type="text" onkeydown="f()" value="old value" ReadOnly />


第一和第三将起作用。但是第二个是行不通的。当我尝试将“选择均值”与下拉菜单相同时,“只读”属性不起作用。要禁用DropDown,我必须禁用属性。而且,如果我使用禁用的属性,onkeyDown不适用于禁用的元素。

我的主要任务是在“禁用”或“只读”(如果可能)下拉选择元素上触发OnKeyDown。

检查fiddle - http://jsfiddle.net/Wf5qm/

最佳答案

这是不可能的。如果禁用该元素,则它将无法获得焦点。如果它无法获得焦点,那么它将无法接收关键事件。

关于javascript - 禁用字段上的JS OnKeyDown-文本,选择,单选或复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24652001/

10-11 11:59