在提交时添加到数据库字段

时间:2014-07-15 13:44:14

标签: javascript jquery ajax

在我的页面上名为total_records的div中是一个数据库字段绑定,它会对提交的总记录进行计数。我使用jquery进行提交,因此当我点击按钮时页面不会刷新。但是,当我刷新页面或按F5时,我只能获得提交的总记录。我知道有一种方法可以在按钮点击的页面上添加1绑定,但我不知道如何。这是我用于提交的jquery

$(document).ready(function(){
    $("#form2").on('submit',function(event){
        $("#comment_loader").fadeIn(); //show when submitting
        event.preventDefault();

        data = $(this).serialize();
        $.ajax({
            type: "POST",
            url: "insert.asp",
            data: data
        }).success(function(msg) {
            $('#new_entry').html(msg);
            $("#comment_loader").fadeOut('fast'); 

            $("#msg_div").append("<div class='messages' style='border:1px purple solid; padding:2px; margin:5px;'>Your comment has been saved </div>");

            setTimeout(function() { 
                $(".messages").fadeOut(function(){
                    $(".messages").remove();
                }); 
            }, 3000);

            $("input[type=text]").val("");

        });
    });
});

1 个答案:

答案 0 :(得分:0)

您可以让insert.asp脚本返回提交的记录总数,或者在success内您可以调用运行相应查询的脚本,在任何一种情况下你可以使用jQuery来更新返回的数字:

$('div.total_records').text( 'number-of-records-submitted' );

如果您这样做,则无需刷新页面。