如何使用带修饰符(ctrl、shift)的javascript单击方法
我需要通过javascript方法触发ajax ed元素:如何使用带修饰符(ctrl、shift)的javascript单击方法,javascript,html,Javascript,Html,我需要通过javascript方法触发ajax ed元素: <h:panelGrid id="g" columns="1" onmouseover="window.document.getElementById(aa).click()"> 它可以工作,除了它不能识别修改器 我在这里查看并修改了“自己尝试”的外观 <input type="checkbox" id="myCheck" onmouseover="myFunction(event)" onclick="aler
<h:panelGrid id="g" columns="1" onmouseover="window.document.getElementById(aa).click()">
它可以工作,除了它不能识别修改器
我在这里查看并修改了“自己尝试”的外观
<input type="checkbox" id="myCheck" onmouseover="myFunction(event)" onclick="alert('click event occured '+event.ctrlKey)">
但是ctrlKey
总是false
有没有办法说服单击方法使用并转发修改器
编辑:澄清“moused”对象和应该发送ajax请求的对象是不同的 当您用控制键单击时,它会发送
上下文菜单
事件,而不是单击
事件。如果希望所有类型的鼠标单击都有一个常规事件,请使用mousedown
@Barmar:谢谢,现在看起来好多了。我现在有点困惑。我看到你的例子是有效的,但我不明白。当我在w3schools修改示例时,它不起作用。而且我不知道如何将该事件转发到我的getElementById(aa)对象。有关如何模拟不同类型的单击事件,请参阅链接。。。因此,我不必为找不到一艘两艘客轮而感到羞愧。你能把这个链接加入你的问题中,这样我就可以接受了吗?