欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jquery 文本框按下回车键执行事件 代码如何写?

 

本来以为jQuery在键盘事件会做的比较统一,但事实并不如我想象,还好我测试了下。

JQ版本:1.7.2

 

键盘事件有3:

keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。

正确代码为:

$(document).keyup(function(event){
  if(event.keyCode ==13){
    $("#submit").trigger("click");
  }
});

推荐:keyup,防止笔记本键盘不小心触摸到了

1.有些文档中有写成这样:

$(window).keydown(function(){
...
})

XP系统IE6下是不成功的。

2.还有INPUT的

$("input").keydown(function(){
...
})

这种情况要在input获取焦点时候,才能监听到键盘事件。

来自  http://blog.csdn.net/tomcat_2014/article/details/50606727



jquery 文本框按下回车键执行事件 代码如何写?
 
o葱葱头o | 浏览 23488 次
发布于2017-06-17 11:02最佳答案
 

按下回车键执行事件需要使用监听键盘按键来实现,然后就和普通的事件绑定一样写处理事件函数即可。

工具原料:编辑器、浏览器

1、实现一个按键事件,按下回车键触发一个处理函数,简单的代码示例如下:

1
2
3
4
5
6
7
8
9
<body>
    <input type="text"  id="searchvalue" value="" />
    <script type="text/javascript">
        $("#searchvalue").keydown(function() {//给输入框绑定按键事件
        if(event.keyCode == "13") {//判断如果按下的是回车键则执行下面的代码
            alert('按下了回车键');//弹出提示信息
        }
    })
    </script>

2、运行的结果如下:

 

无可奈何0228  | 程序员

广告:个人博客 | 擅长: 电脑

其他回答

$("#输入框id").keyup(function(){
if(event.keyCode == 13){
//这里写你要执行的事件;
}
});
来自  https://zhidao.baidu.com/question/446437805.html
普通分类: