35

我需要知道如何在输入上触发回车键。也就是说,为了响应其他事件(不是按键),我需要触发值为 13 的按键。

(澄清,我不想在按下回车键时触发某些事件。如果我不知道该怎么做,我会发现在 SO 上已经多次询问和回答。我想要相反。我是试图开发一个需要我模拟“输入”按键的解决方法。)

4

3 回答 3

52

你可以这样做 -

var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
于 2013-06-20T15:38:33.257 回答
3
 var e = $.Event( "keyup", { keyCode: 13 } );
    $('#yourInput').trigger(e);

为我工作,而不是'which',我使用'keyCode'

于 2018-07-24T08:35:12.210 回答
0

模拟输入键

var e = jQuery.Event("keypress");
        e.which = 13 
        e.keyCode = 13
        $('#email').focus();
        $('#email').trigger(e);

捕获输入按键

$('#email').keypress(function (e) {
if (e.which == '13') {
    alert('code');
}});
于 2020-09-03T13:37:59.013 回答