jQuery在输入字段上模拟按键事件

问题描述

| 我有一个输入字段,该字段动态填充有一些AJAX,一旦填充完毕,我想让JavaScript自动在该输入上按\“ Enter \”(键事件13),以引发另一个函数,该函数被隐藏我,触发。 jQuery有可能吗?我现在有此代码,它无法正常工作:
$(\'#myInputId\').focus().trigger({ type : \'keypress\',which : 13 });
您对我做错了什么有任何线索吗? 谢谢, 马西亚尔     

解决方法

您可以创建一个事件对象:
$(\'#myInputId\').trigger(jQuery.Event(\'keypress\',{ keycode: 13 }));
    ,嗨,您可以尝试在输入区域更改时使用change事件:
$(\'#myInputId\').change(function(){
    $(\'#myInputId\').focus().trigger({ type : \'keypress\',which : 13 });


});
    ,在按键
Enter
上:
$(document).keypress(function(event){
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == \'13\'){
        alert(\'You pressed a \"enter\" key in somewhere\');   
    }
});