我構建了一個簡單的表單,只要按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