我试图在按下回车键时运行一个方法。该方法已被按钮使用。基本上,当用户填写文本字段并单击提交按钮时,他们会得到一个灯箱。我想做的是运行相同的操作,但是当按下回车键时。我研究过使用 .keypress 但我只能找到其中表单标记是标准 html 表单标记而不是 asp.net 表单标记的示例。我认为目前表单仅响应页面上的 .net 控件,我无法使用 jquery 方法覆盖它。有什么想法吗?
最佳答案
您可以将 keypress
事件绑定(bind)到文档,并将 trigger()
绑定(bind)到按钮上的处理程序。
$(document).bind('keypress', function(e){
if(e.which === 13) { // return
$('#buttonid').trigger('click');
}
});
只要您在网站上按回车键,就会触发此操作。您可能希望仅当有人在您的输入表单中使用 return
时才会发生这种情况。您只需将选择器
从文档
更改为与您的控件匹配的任何类型的选择器。
引用号:.trigger()
关于jquery - 按下 Enter 键时运行 Jquery 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716574/