我希望你能理解我想问的问题。我们可以在启用的元素上触发 OnKeyDown 。在readonly文本字段也是如此。但是在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 />
第一和第三将起作用。但第二个不起作用。当我尝试使用选择表示下拉时, ReadOnly 属性不起作用。要禁用DropDown,我必须启用禁用属性。如果我使用已禁用属性 onkeyDown ,则无法使用已禁用元素。
我的主要任务是触发已禁用或<只读(,如果可能)下拉列表中的 OnKeyDown 选择元素
答案 0 :(得分:2)
这是不可能的。如果元素被禁用,则它无法接收焦点。如果它无法接收焦点,则无法接收关键事件。