2014-07-15 2 views
0

total_records라는 내 페이지의 div는 제출 된 총 레코드 수를 세는 데이터베이스 필드 바인딩입니다. 제출을 위해 jquery를 사용하므로 버튼을 클릭 할 때 페이지가 새로 고쳐지지 않습니다. 하지만 나는 페이지를 새로 고치거나 F5를 누르면 제출 된 전체 레코드 만 가져올 수 있습니다. 거기에 버튼을 클릭하면 페이지에 바인딩에 1을 추가하는 방법을 알고 있지만 어떻게 모르겠다. 이것은 내가 제출에 사용하는 JQuery와 있습니다submit시 databse 필드에 추가

$(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(""); 

     }); 
    }); 
}); 
+0

값은 어떻게 저장됩니까? 데이터베이스 필드는 어떤 모양입니까? – ckersch

+0

div에 바인딩으로 드래그 한 쿼리에 의해 제출 된 총 레코드 수를 계산합니다. – blay

답변

0

어느 당신은 할 수 insert.asp 스크립트가 레코드의 총 수를 제출하거나 success 내에서 적절한 쿼리의 실행 스크립트를 호출 할 수 있습니다 반환해야 어떤 경우에는 숫자가 반환과 함께 사업부를 업데이트 할 jQuery를 사용할 수 있습니다

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

당신이 페이지를 새로 고침 할 필요가 없습니다 것입니다 이런 식으로 그것을 할 경우.

관련 문제