按下回车键时运行Jquery方法

Phi*_*ipP 4 jquery keypress lightbox

我正在尝试按下回车键时运行一个方法.该方法已被按钮使用.基本上,当用户填写文本字段并单击提交按钮时,他们会获得一个灯箱.我想要做的是运行相同的操作,但是按下回车键.我看过使用.keypress,但我只能找到form标签是标准html表单标签而不是asp.net表单标签的示例.我认为目前表单只响应页面上的.net控件,我不能用jquery方法覆盖它.有任何想法吗?

jAn*_*ndy 5

您可以将keypress事件绑定到文档和trigger()按钮上的处理程序.

$(document).bind('keypress', function(e){
   if(e.which === 13) { // return
      $('#buttonid').trigger('click');
   }
});
Run Code Online (Sandbox Code Playgroud)

每当您按网站上的返回键时,这都会触发.如果有人return在您的输入表单中使用,您可能只希望它发生.您只需要将selectorfrom 更改为document与您的控件匹配的任何类型的选择器.

参考:.trigger()