I need to know how to trigger an enter key on an input. That is, in response to some other event (not a keypress), I need to trigger a keypress of value 13.
我需要知道如何在输入上触发输入键。也就是说,在响应某些其他事件(不是按键)时,我需要触发值为13的按键。
(Clarification, I do not want to trigger some event when the enter key is pressed. If I didn't know how to do that, I could find that that's been asked and answered several times on SO. I want the reverse. I am trying to develop a workaround that requires I emulate an 'enter' keypress.)
(澄清一下,当按下回车键时,我不想触发某些事件。如果我不知道怎么做,我会发现已经多次询问并回答了问题。我想反过来。我是尝试开发一种需要我模拟'enter'按键的变通方法。)
2 个解决方案
#1
29
You can do this -
你可以这样做 -
var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
#2
0
var e = $.Event( "keyup", { keyCode: 13 } );
$('#yourInput').trigger(e);
Worked for me, instead of 'which', I used 'keyCode'
为我工作,而不是'哪个',我用'keyCode'
#1
29
You can do this -
你可以这样做 -
var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
#2
0
var e = $.Event( "keyup", { keyCode: 13 } );
$('#yourInput').trigger(e);
Worked for me, instead of 'which', I used 'keyCode'
为我工作,而不是'哪个',我用'keyCode'