Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入jQuery的事件_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript 输入jQuery的事件

Javascript 输入jQuery的事件,javascript,ajax,jquery,Javascript,Ajax,Jquery,我是javascript新手;因此,这个问题似乎很幼稚。我有一个简单的jQuery函数 $(document).ready(function(){ $('#txtValue').keyup(function(){ sendValue($(this).val()); }); }); 这会在输入信件时立即发送 我进行了探索,但找不到可供输入的事件。我想在键入所有字母并按ENTER键时运行该函数。检查事件对象的keyCode属性。13表示回车键: $('

我是javascript新手;因此,这个问题似乎很幼稚。我有一个简单的jQuery函数

$(document).ready(function(){
    $('#txtValue').keyup(function(){
        sendValue($(this).val());   

    }); 

});
这会在输入信件时立即发送


我进行了探索,但找不到可供输入的事件。我想在键入所有字母并按ENTER键时运行该函数。

检查事件对象的
keyCode
属性。13表示回车键:

$('#txtValue').keyup(function(e){
    if(e.keyCode === 13) {
        sendValue($(this).val());   
    }
}); 
每次释放钥匙时,
keyup
事件将触发。无法有选择地触发事件,但您可以选择何时处理它

编辑


实际上最好使用
event.which
,来处理所有浏览器,因为jQuery规范化了事件对象以提供帮助。

没有针对单个键的事件,您需要绑定
keypress
事件,并查看keyCode是否是Enter键(
13
):


ENTER没有事件,您必须检查每个键,如果evt.keycode==13,则有一个ENTER


希望这对您有所帮助

您只需要向事件处理程序添加一些逻辑,以检查哪个键触发了事件:

$(function(){
    $('#txtValue').keyup(function(event){
        if(event.which == 13){
            // enter was pressed
        }
    });
});

+9000分,作为此页面上唯一使用标识运算符而不是比较的人。
$(function(){
    $('#txtValue').keyup(function(event){
        if(event.which == 13){
            // enter was pressed
        }
    });
});