如何触发输入按键

时间:2013-06-20 15:36:33

标签: javascript jquery

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

(澄清一下,我不想在按下回车键的情况下触发某些事件。如果我不知道怎么做,我会发现已经多次询问并回答了问题。我希望反过来我正在尝试开发一种需要我模拟“输入”按键的解决方法。)

3 个答案:

答案 0 :(得分:36)

你可以这样做 -

var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);

答案 1 :(得分:1)

 var e = $.Event( "keyup", { keyCode: 13 } );
    $('#yourInput').trigger(e);

为我工作,而不是“哪个”,我使用了“ keyCode”

答案 2 :(得分: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');
}});