我构建了一个简单的表单,只要按ENTER键就可以提交。它工作正常,但每当我尝试在其中运行.post
时,textarea中的文本会在按Enter而不是提交时中断。jQuery on enter key提交表格
我的意思是通过打破
文本是在textarea的是什么
|打破
这工作得很好
// Submit comment on ENTER key pressed
$("textarea[name=comment_body]").keypress(function(event) {
if (event.which == 13) {
alert(comment_body);
}
});
这不
// Submit comment on ENTER key pressed
$("textarea[name=comment_body]").keypress(function(event) {
if (event.which == 13) {
var comment_body = $(this).val();
$.post("comments.php", {
comment_body: comment_body
}
alert(comment_body);
}
});
我如何使用jQuery。员额在这里面,没有它失败?
你忘了'event.preventDefault()',你也可能是指'comment_body',而不是'remove_comment' –
感谢我没有看到,我只好'event.preventDefault()'在那里,它仍然搞乱了。 –
你只是有一个语法错误,你在'$ .post'函数调用结束时缺少')'圆括号。 – plalx