1

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 を使用するにはどうすればよいですか?

4

2 に答える 2

0

post の構文は次のとおりです。 $.post(URL,data,callback);

$.post("comments.php",
   { 
     comment_body: remove_comment
   }, 
   function(result){
        alert(result.comment_body);
});
于 2013-03-30T14:09:19.140 に答える