我试图在输入键被按下时运行方法。此方法已被按钮使用。基本上,当用户填写一个文本字段并点击一个提交按钮时,他们会得到一个灯箱。我想要做的是运行同样的动作,但是当按下回车键时。我看着使用.keypress,但我只能找到例子,其中表单标签是一个标准的HTML表单标签,而不是一个asp.net表单标签。我认为目前窗体只响应页面上的.net控件,我不能用jquery方法覆盖它。有任何想法吗?当输入键被按下时运行jquery方法
4
A
回答
5
您可以将keypress
事件绑定到您的按钮上的文档和trigger()
处理程序。
$(document).bind('keypress', function(e){
if(e.which === 13) { // return
$('#buttonid').trigger('click');
}
});
只要按下网站上的返回键,就会触发。您可能希望只有在您的输入表单中使用return
时才会发生这种情况。您只需要将selector
从document
更改为与您的控件匹配的任何种类的选择器即可。
参考:.trigger()
1
$(document).keydown(function(e) {
// test for the enter key
if (e.keyCode == 13) {
// Do your function
myFunction();
}
});
1
$(".input_loginform").keypress(function(e){
if (e.which == 13){
e.preventDefault();
alert("User pressed 'Enter' in a text input. sender form #"+this.form.id);
postlogin("#"+this.form.id);
}
});
相关问题
- 1. 当输入键被按下时执行登录按钮
- 2. 当输入被按下时,jQuery换行符不会被追加
- 3. 当输入键被按下时,在objective-c中执行代码?
- 4. 当输入键被按下时写入文本区域?
- 5. 当某个按键被按下时,jquery捕获mousemove
- 6. 3个键被按下时键盘输入错误
- 7. 当输入键被按下时,JFrame中的默认按钮不会触发
- 8. 当Enter键被按下时过滤RadGrid
- 9. 检查方向键何时被按下?
- 10. 在点击或当输入键被按下时触发事件[JavaScript]
- 11. 在等待输入时运行方法
- 12. 功能执行,直到输入键被按下
- 13. 当输入被按下时关闭一个控件
- 14. 当按下输入键时提交HTML表单
- 15. 当使用Prototype按下输入键时提交表单javascript
- 16. 当按下“,”键时将用户输入单独分离标签
- 17. 线程运行时按下按键 - 如何捕捉按键?
- 18. jQuery模拟按键输入
- 19. 如何让html页面检测输入按键被按下?
- 20. 当按下Enter键时
- 21. C#WPF - 如何绑定文本框输入键按下方法?
- 22. 只有当按键被按下时才发送
- 23. 当用户按下输入时的JQuery事件?
- 24. C#和Unity3D按键被按下时
- 25. 如何当一个键被按下
- 26. 为什么按下转义键时输入值无法更改
- 27. 当按下一个键时,多次按下不同的按键?
- 28. 如何用输入键按下按钮
- 29. 当输入键被按下的数据必须去的DB其中txtbox是gridview
- 30. 只有当用户按下按钮时,才会显示输入键盘
荡,安迪,我觉得我的赛车,你所有的时间。你什么时候睡觉? =) – mkoistinen 2010-09-15 10:06:04
@mkoistinen:我从来没有听说过这个,告诉我更多关于“睡眠”的事情:p – jAndy 2010-09-15 10:10:19
非常感谢Andy! – PhilipP 2010-09-27 09:28:40