Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
select/option元素中的javascript事件OnKeyUp根本不起作用_Javascript_Html_Ajax - Fatal编程技术网

select/option元素中的javascript事件OnKeyUp根本不起作用

select/option元素中的javascript事件OnKeyUp根本不起作用,javascript,html,ajax,Javascript,Html,Ajax,这是否可能,因为当我尝试时,OnKeyUp事件似乎在FF中不触发,即: 这个场景也是在静态html和ajax中实现的 <select name=p_cat> <option value=1 onkeyup="script1(event,this)">Employee</option> <option value=2 onkeyup="script1(event,this)">Supervisor</option>

这是否可能,因为当我尝试时,OnKeyUp事件似乎在FF中不触发,即: 这个场景也是在静态html和ajax中实现的

<select name=p_cat>
    <option value=1 onkeyup="script1(event,this)">Employee</option>
    <option value=2 onkeyup="script1(event,this)">Supervisor</option>
    <option value=3 onkeyup="script1(event,this)">Head</option>
    <option value=4 onkeyup="script1(event,this)">Manager</option>
    <option value=5 onkeyup="script1(event,this)">CEO</option>
</select>
我的解决办法是

<select name=p_cat onkeyup="script(event,this)">
    <option value=1>Employee</option>
    <option value=2>Supervisor</option>
    <option value=3>Head</option>
    <option value=4>Manager</option>
    <option value=5>CEO</option>
</select>
将onkeyup添加到选项元素mouse events works是否正确

提前谢谢

伊万诺夫 受雇者 监督人 头 经理 总裁

事件侦听器将附加到select元素,而不是选项。我甚至不确定这是否是一个问题。解决方法就是你要做的。有趣的是,我检查鼠标事件是否触发良好,但这些都来自键盘。这是一种预期行为还是一种异常?我的问题与剧本中可能出现的错误有关。谢谢MelanciaUK,谢谢你的回答。不幸的是,我不明白你的意思。您是否可以解释一下,或者谁知道为什么不能再次使用选项键盘事件来提醒-鼠标事件工作正常