问题描述
|
我有一个输入字段,该字段动态填充有一些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\');
}
});