2014-03-03 74 views
0

我有刪除按鈕的記錄列表。我使用ajax-Jquery刪除記錄。當我第一次刪除記錄時它顯示message.but刪除其他記錄,而不刷新頁面,它不顯示消息。爲此,我需要每次刷新頁面。如何在每次刪除記錄時顯示消息?

的jquery

$(document).on('click', '[name="deleteRecord"]', function(){ 
    var id= $(this).attr('id'); 
    var parent = $(this).parent().parent(); 
     if (confirm("Are you sure you want to delete this row?")) 
     { 
     $.ajax({ 
        type: "POST", 
        url: "admin_operation.php?mode=delete_category", 
        data:{id:id}, 
        cache: false, 

        success: function(data) 
        { 

        if($.trim(data)== 'yes') 
        { 
         $("#notice").html('<div class="alert alert-warning"<strong>Successfully !</strong> record deleted.</div>').fadeOut(5000); 
         parent.fadeOut('slow', function() {$(this).remove();}); 


        } 
        else 
        { 
         alert('record can not be deleted.Try later. '); 
        } 
        } 
      }); 
     } 

}); 

HTML

<div id="notice" > 

    **here message is displayed** 
</div> 

消息被示出的第一時間,但沒有示出的消息的第二時間,我想在第一次記錄被刪除,則刪除div id=notice。所以第二次函數不能用id = notice來獲得div元素。

+0

項目是第二次刪除? –

回答

0

的第二次,在#notice DIV是隱藏的,所以你沒有顯示它時,你是顯示錯誤。使用show功能#notice div

$("#notice") 
    .show() 
    .html('<div class="alert alert-warning"<strong>Successfully !</strong> record deleted.</div>') 
    .fadeOut(5000); 
+0

**注意**:如果您沒有移除id爲'notice'的''div',您只是隱藏它,這是'fadeOut'函數的作用。 更多信息http://api.jquery.com/fadeout/ – anurupr

+0

感謝您的快速回復..它幫助了我。 – user3288891

+0

很高興我能幫上忙 – anurupr

0

請刪除此$(this).remove();

parent.fadeOut('slow', function() {$(this).remove();}); 

,並嘗試

相關問題