我试图在输入键被按下时运行方法。此方法已被按钮使用。基本上,当用户填写一个文本字段并点击一个提交按钮时,他们会得到一个灯箱。我想要做的是运行同样的动作,但是当按下回车键时。我看着使用.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. 当输入键被按下时写入文本区域?
- 6. 当输入被按下时运行javascript函数 - 仅限JavaScript - 没有jquery
- 7. 当键盘按键被按下时,显示按钮被按下
- 8. 当输入被按下x次时
- 9. 当输入键被按下时退出程序
- 10. 当输入键被按下时调用javascript函数
- 11. 当键盘按键被按下或释放时写入串口
- 12. 只有运行时键被按下CSS变换 - jQuery的
- 13. 当输入键按下输入时注入HTML
- 14. 当某个按键被按下时,jquery捕获mousemove
- 15. 3个键被按下时键盘输入错误
- 16. 如何在输入表单提交时按下输入下行按键禁用按键输入
- 17. 当输入键被按下时,JFrame中的默认按钮不会触发
- 18. 当Enter键被按下时过滤RadGrid
- 19. 当一个键被按下
- 20. 当输入被按下时从表单写入div
- 21. 我该如何使用jquery并运行一个当特定按键被按下时会执行的功能?
- 22. 检查方向键何时被按下?
- 23. Java运行其他类的主要方法,当按下JButton时
- 24. 在等待输入时运行方法
- 25. 运行时输入objSell.exec方法在VBScript
- 26. C++输入双倍直到输入键被按下
- 27. 在点击或当输入键被按下时触发事件[JavaScript]
- 28. 当某个键被按下时,将EditText输入更改为字符串android
- 29. 插入“|”的问题而不是“”当空格键被按下时
- 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