我需要知道如何在一个输入框上触发回车键。也就是说,作为对某些其他事件的响应(而不是按键),我需要触发一个值为13的按键。
(澄清一下,我不想在按下回车键时触发某个事件。如果我不知道如何做到这一点,我可以在SO上找到已经问答解决了几次。我想要相反的结果。我正在尝试开发一种解决方法,需要模拟一个“回车”按键的按下。)
我需要知道如何在一个输入框上触发回车键。也就是说,作为对某些其他事件的响应(而不是按键),我需要触发一个值为13的按键。
(澄清一下,我不想在按下回车键时触发某个事件。如果我不知道如何做到这一点,我可以在SO上找到已经问答解决了几次。我想要相反的结果。我正在尝试开发一种解决方法,需要模拟一个“回车”按键的按下。)
您可以这样做 -
var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
$("#selectid").select2("val", ["thefirstvalue","thesecondvalue","thethirdvalue"]);
即可。 - Kevin B var e = $.Event( "keyup", { keyCode: 13 } );
$('#yourInput').trigger(e);
对我很有用,我用的是“keyCode”而不是“which”
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');
}});