Javascript 使用jQuery在文本框中按enter键

Javascript 使用jQuery在文本框中按enter键,javascript,jquery,input,Javascript,Jquery,Input,如何使用jQuery模拟从中按下enter按钮 换句话说,当一个(键入文本)处于焦点并按enter键时,会触发某个事件。如何使用jQuery触发该事件 没有正在提交的表单,因此.submit()将不起作用 编辑 好的,请仔细听,因为我的问题被误解了。我不想在文本框中按下enter按钮时触发事件。我想模拟文本框内按下的enter按钮,并从jQuery、从$(document.ready触发它。因此,没有任何方法涉及到('keypress')…或类似的东西,这就是我要寻找的。使用keypress,然

如何使用jQuery模拟从
中按下enter按钮

换句话说,当一个
(键入文本)处于焦点并按enter键时,会触发某个事件。如何使用jQuery触发该事件

没有正在提交的表单,因此
.submit()
将不起作用

编辑


好的,请仔细听,因为我的问题被误解了。我不想在文本框中按下enter按钮时触发事件。我想模拟文本框内按下的enter按钮,并从jQuery、从
$(document.ready
触发它。因此,没有任何方法涉及到('keypress')…或类似的东西,这就是我要寻找的。

使用
keypress
,然后检查keycode

试试这个

$('input').on('keypress', function(e) {
    var code = e.keyCode || e.which;
    if(code==13){
        // Enter pressed... do anything here...
    }
});

尝试使用
.trigger()
。文档是尝试以下操作:

$('input').trigger(
  jQuery.Event('keydown', { which: 13 })
);

这里已经回答了@Marcprins好的,现在让我看看在模拟按下enter按钮后,您希望调用什么函数?这不是我要找的@Sridhar R。这将在按下enter键时触发事件。我想用jQuery按enter键(有效)
$('input').trigger(
  jQuery.Event('keydown', { which: 13 })
);