我有一个带有choiceType多个选项的symfony表单,我需要用户ctrl +单击才能进行多选,因此我想在鼠标悬停或单击该选项时自动按下ctrl键。 / p>
我做了一些研究,了解到我需要一个事件,但是不知道是哪种类型(仅以js开头),这是我到目前为止尝试过的:
formSelectManager.dispatchEvent(new MouseEvent("mouseover", {ctrlKey: true}));
还有这个
const ctrlKey = 17;
const event = new MouseEvent('click',{'key':ctrlKey});
document.dispatchEvent(event);
但是两个都没有用……先谢谢了。
答案 0 :(得分:0)
CTRL 不在鼠标上,而是在键盘上,因此不能将其置于鼠标事件中。似乎您需要在 CTRL 上模拟击键,然后单独单击鼠标。