可以在Javascript / JQuery中使用吗?
我的网站上有一个按钮,当有人点击按钮时,我需要模拟人工按键“Enter”。
实施例: 我点击按钮然后自动按下回车键。
答案 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));
我还包括两行注释掉的代码,这些代码行显示了两种以编程方式提交表单的方法。
$('#submit').click();
和
$('#myForm').submit();