模拟'ENTER'键按下人类命中网站

时间:2014-09-20 08:53:47

标签: javascript jquery key enter simulate

可以在Javascript / JQuery中使用吗?

我的网站上有一个按钮,当有人点击按钮时,我需要模拟人工按键“Enter”。

实施例: 我点击按钮然后自动按下回车键。

1 个答案:

答案 0 :(得分:0)

我从this answer

中的代码修改了此代码
var onclick = function(){
    var e = $.Event('keypress');
    e.which = 13; // Character 'A'
    $(this).trigger(e);
};

$('button').click(onclick);

您想定义一个按键事件,将其定义为 Enter (13)按键,然后触发它onclick

编辑新问题: keypress,keydown和keyup事件实际上并没有输入任何内容,它们仅用于触发事件绑定。如果需要,还必须添加输入。该行将键码转换回字符串并将其附加到当前值。

$("#test").val($("#test").val()+String.fromCharCode(e.which));

Updated JsFiddle

我还包括两行注释掉的代码,这些代码行显示了两种以编程方式提交表单的方法。

$('#submit').click();

$('#myForm').submit();