触发文本字段的回车键

时间:2013-12-19 13:11:25

标签: javascript jquery

我对Jquery很新,我试图在文本字段上激活输入键。但它不起作用。

我有一个标识为deviceSearchByName的文本字段。我在deviceSearchByName中输入了一些文字,当我按下输入时,将显示搜索结果。我在safari控制台上尝试这个代码:

var e = jQuery.Event("keydown");
e.which = 13; // Enter
$("#deviceSearchByName").trigger(e)

它不会触发回车键事件。

编辑:

var e = jQuery.Event("keyup");
e.which = 8; // Enter
$("#deviceSearchByName").trigger(e)

JSFiddle链接。在我的网页中,当我手动按Enter键(在输入搜索关键字后),我得到了搜索结果。但是当我触发使用JS时。我没有看到任何针对该文本框发生的事件,也没有显示任何结果。

我犯了错误?

1 个答案:

答案 0 :(得分:2)

你可以在这里看到(http://api.jquery.com/trigger/)触发器可以有两个参数。一个用于事件,一个用于额外参数。

所以你需要这样做:

var e = jQuery.Event("keydown");
e.which = 13; // Enter
$("#deviceSearchByName").trigger('keydown', e);
相关问题