4

私は以下のようなテキストエリアを持っています

@Html.TextArea("txtComments", new {@style = "width: 450px;",@placeholder = "Enter Comments here" })

ユーザーがヒットすると、JQUERY AJAXを使用してDBに節約(ユーザーが入力したコメントと時間)を追加します。

この後、ユーザーが時間と以前のコメントで入力したものは何でも、テキストエリアの上の div にデータを表示する必要があります。

これを mvc razor に実装するにはどうすればよいですか。

似たような種類のFBになります

4

2 に答える 2

4

ajax成功コールバックの好きな場所にコメントを追加します

$(function(){
 $("#asd").click(function(e){    
    e.preventDefault();
    var $comment = $("textarea").val();   
    console.log($comment);
    //send comments to the server for saving
    //and in the success callback add the comments to the div like
    $.ajax({
        url:'/echo/json/',
        success:function(data){
            $("<li/>",{text:$comment}).appendTo("#commentsss ul");
        }
    });
});
});

http://jsfiddle.net/rM39e/8/

于 2013-02-25T10:54:58.710 に答える
0

entityIdを受け入れ、そのコメントをソートされた順序で返す1つの部分ビューを作成します。次に、クライアント側のJavaScriptを使用して、オンデマンドまたは特定の時間間隔でその部分ビューをロードします。

これをオンデマンドで実行したい場合は、$。getを使用して任意のコンテナDivにコメントをロードします。

これを参照してください:jQuery $ .Get

e.g. $("#comments").get({...})
于 2013-02-25T10:49:01.240 に答える