【发布时间】:2013-06-20 15:36:32
【问题描述】:
我需要知道如何在输入时触发回车键。也就是说,为了响应其他一些事件(不是按键),我需要触发值为 13 的按键。
(澄清,我不想在按下回车键时触发某些事件。如果我不知道该怎么做,我会发现在 SO 上已多次询问和回答。我想要相反. 我正在尝试开发一种解决方法,需要我模拟“输入”按键。)
【问题讨论】:
标签: javascript jquery
我需要知道如何在输入时触发回车键。也就是说,为了响应其他一些事件(不是按键),我需要触发值为 13 的按键。
(澄清,我不想在按下回车键时触发某些事件。如果我不知道该怎么做,我会发现在 SO 上已多次询问和回答。我想要相反. 我正在尝试开发一种解决方法,需要我模拟“输入”按键。)
【问题讨论】:
标签: javascript jquery
你可以这样做 -
var e = $.Event( "keypress", { which: 13 } );
$('#yourInput').trigger(e);
【讨论】:
$("#selectid").select2("val", ["thefirstvalue","thesecondvalue","thethirdvalue"]);
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');
}});
【讨论】: