我该如何发送特定keyCode的触发按键?以编程方式使用JQuery在TextBox上发生“9”事件?

这是我打算做的;
以编程方式向TextBox输入值,然后以编程方式触发TextBox上的Tab键以退出该字段。

我的代码

$("#tags1").val("comp") // Works well

$("#tags1").trigger("keypress",[9]); // Fails!!

盖特

最佳答案

jQuery文档指出,它将仅传递规范化的事件属性= jQuery.Event对象的属性,该属性似乎不包含事件特定的数据。

我尝试过,即使重新使用浏览器按键创建的事件对象,也无法将其插入文本框,所以似乎不可能。

为什么不能只更改文本框的值,然后调用blur()退出它? (或将focus()放在您要输入的下一个上?)

10-05 20:40
查看更多