Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用字段上的JS OnKeyDown-文本、选择、单选或复选框_Javascript_Html_Css - Fatal编程技术网

Javascript 禁用字段上的JS 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 /> 第一个和

我希望你能理解我想问的问题。我们可以在启用的元素上触发OnKeyDown。以及只读文本字段。但是在选择或选中复选框时没有类似于只读的功能

<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


检查

这是不可能的。如果元素被禁用,则无法接收焦点。如果无法接收焦点,则无法接收关键事件

是的,我知道。。这是我的问题。。我需要解决这个问题。。这就是我为什么把我的问题贴出来的原因。。我并不是说该字段只能被禁用。。我希望用户不能更改值。。它可以通过文本框上的只读属性实现,但不能通过选择或复选框或收音机实现