Enter キーを押すたびに送信される単純なフォームを作成しました。正常に動作しますが、その中で実行しようとする.post
と、送信する代わりにEnterキーを押すと、テキストエリアのテキストが壊れます。
壊すとはどういうことか
テキストエリアのテキストは
|です。速報
これはうまくいきます
// 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 .post を使用するにはどうすればよいですか?