Javascript jquerykeydown不起作用
我正在尝试使用jquery按enter键发送数据,但我的代码不起作用。有人能告诉我我错过了什么吗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代码
<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();
});