如何使用JQuery发送按键触发器

gat*_*ath 6 html jquery

如何发送特定keyCode的触发按键,例如.使用JQuery以编程方式在TextBox上执行"9"事件?

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

我的代码

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

$("#tags1").trigger("keypress",[9]); // Fails!!
Run Code Online (Sandbox Code Playgroud)

迦特

mil*_*ose 6

jQuery文档声明它只传递规范化的事件属性= jQuery.Event对象的属性,它们似乎不包含特定于事件的数据.

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

为什么你不能只改变文本框的值,并调用blur()退出它?(或者将焦点()放在下一个要输入的那个上?)