Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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 jquerykeydown不起作用_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquerykeydown不起作用

Javascript jquerykeydown不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用jquery按enter键发送数据,但我的代码不起作用。有人能告诉我我错过了什么吗 <textarea name="reply" class="reply" id="replyChat" placeholder="Write your message"></textarea> 单击功能工作正常,只是按键在这里不起作用 用于动态生成的元素,但使用jQuery建议的属性 函数SendMessage{ console.log'hi'; //替换为ajax代码

我正在尝试使用jquery按enter键发送数据,但我的代码不起作用。有人能告诉我我错过了什么吗

<textarea name="reply" class="reply" id="replyChat" placeholder="Write your message"></textarea>
单击功能工作正常,只是按键在这里不起作用

用于动态生成的元素,但使用jQuery建议的属性

函数SendMessage{ console.log'hi'; //替换为ajax代码 } $'body'。在'keydown','replyChat',函数e上{ 如果e.which==13{ 发送消息; } };
它对我有用,元素是动态生成的吗?你能发布一个JSFIDDLE吗?这段代码在你的文档就绪函数中吗?@DevStud:elementtextarea是动态生成的吗?@PranavCBalan这是个很好的问题。该文本区域是动态生成的。
function SendMessage() { 
       $.ajax({
        type: "POST",
        url: "/ajax/reply",
        data: dataString,
        cache: false,
        success: function(html) {
            $('.messages-body').append(html);
        }
      });
     }

   $('#replyChat').bind('keydown', function(e) {
      if(e.keyCode==13) {
        SendMessage();
    }
  });
  $('body').on("click",".reply-btn",function() {
     SendMessage();
 });