我需要知道如何在输入上触发回车键。也就是说,为了响应其他事件(不是按键),我需要触发值为 13 的按键。
(澄清,我不想在按下回车键时触发某些事件。如果我不知道该怎么做,我会发现在 SO 上已经多次询问和回答。我想要相反。我是试图开发一个需要我模拟“输入”按键的解决方法。)
我需要知道如何在输入上触发回车键。也就是说,为了响应其他事件(不是按键),我需要触发值为 13 的按键。
(澄清,我不想在按下回车键时触发某些事件。如果我不知道该怎么做,我会发现在 SO 上已经多次询问和回答。我想要相反。我是试图开发一个需要我模拟“输入”按键的解决方法。)
你可以这样做 -
var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
var e = $.Event( "keyup", { keyCode: 13 } );
$('#yourInput').trigger(e);
为我工作,而不是'which',我使用'keyCode'
模拟输入键
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');
}});