如何识别复选框是通过鼠标还是键盘选中的

How to identify if a checkbox was checked through a mouse or keyboard?

本文关键字:鼠标 键盘 识别 复选框 何识别      更新时间:2023-09-26

我知道这是一个奇怪的问题,但是否可以(使用PHP/JavaScrip)确定"检查操作"的设备来源?我需要弄清楚用户何时点击复选框选项,他/她用哪个设备进行实际点击。

我希望我在这里讲得有道理。

使用Javascript,这很容易。您可以将单击和键控事件附加到复选框(onclickonkeydown,或者如果需要,可以使用jQuery),它们将在单击或键控时触发。我认为,用键盘"点击"是指通过选项卡和空格键突出显示复选框。这仍然会触发keydown事件,但不会触发单击。