Javascript 禁用字段上的JS OnKeyDown-文本、选择、单选或复选框
我希望你能理解我想问的问题。我们可以在启用的元素上触发OnKeyDown。以及只读文本字段。但是在选择或选中复选框时没有类似于只读的功能Javascript 禁用字段上的JS OnKeyDown-文本、选择、单选或复选框,javascript,html,css,Javascript,Html,Css,我希望你能理解我想问的问题。我们可以在启用的元素上触发OnKeyDown。以及只读文本字段。但是在选择或选中复选框时没有类似于只读的功能 <input type="text" id="a" onkeydown="f()" /> <input type="text" onkeydown="f()" disabled/> <input type="text" onkeydown="f()" value="old value" ReadOnly /> 第一个和
<input type="text" id="a" onkeydown="f()" />
<input type="text" onkeydown="f()" disabled/>
<input type="text" onkeydown="f()" value="old value" ReadOnly />
第一个和第三个将起作用。但第二种方法行不通。当我尝试使用相同的选择时,使用下拉菜单表示,只读属性不起作用。要禁用下拉列表,我必须向上禁用属性。如果我使用disabled属性onkeyDown则不能使用disabled元素
我的主要任务是在禁用或只读(如果可能)下拉菜单选择元素时启动OnKeyDown
检查这是不可能的。如果元素被禁用,则无法接收焦点。如果无法接收焦点,则无法接收关键事件 是的,我知道。。这是我的问题。。我需要解决这个问题。。这就是我为什么把我的问题贴出来的原因。。我并不是说该字段只能被禁用。。我希望用户不能更改值。。它可以通过文本框上的只读属性实现,但不能通过选择或复选框或收音机实现