2012-07-05 6 views
0

div 요소가 사라지지 않는 이유를 이해할 수 없습니다. mysql 항목을 삭제하려고하는데, 페이지 항목을 다시로드 할 때 잘 작동하는 삭제 기능이 필요하지만 페이지 새로 고침없이 해당 항목이 사라질 필요가 있습니다. 새로운 빈 div를 생성하고 엔트리 삭제 후 사라지려고했는데 정상적으로 작동했습니다.div 요소를 AJAX로 fadeOut 할 수 없습니다

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $("a[id^='delete']").click(function() { 
     var numrow = $(this).attr("id"); 
     numrow = numrow.substr(6); 
     var eil = 'id=' + numrow; 
      $.ajax({ 
       type: 'POST', 
       url: 'trinti.php', 
       data: eil, 
       success: function() { 
        numrowas = "#d"+numrow; 
        $(numrowas).fadeOut(); 
       } 
      }); 
    }); 
}); 
</script> 
<?php 
require_once('db.php'); 
if (isset($_GET['list'])) { 
$query = "SELECT * FROM zinutes"; 
mysql_query("SET NAMES 'UTF8'"); 
$uzklausa=mysql_query($query); 
$i = 1; 
while($lauk = mysql_fetch_array($uzklausa)){ 
$r = $lauk['id']; 
echo '<div id="d$r">'.$i++.'. Name: '.$lauk['name'].' Message: '.$lauk['message'].' <a href="#" id="delete'.$r.'">Delete</a></div>'; 
} 
} 
?> 
+0

"numrowas"를 확인 했습니까? – ocanal

+0

을 인쇄하려고했습니다. 값 # d139, 139가 삭제 된 항목 ID입니다. –

답변

0

페이딩을 complete : 블록에서 시도하십시오.

$.ajax({ 
        type: 'POST', 
        url: 'trinti.php', 
        data: eil, 
        success: function() { 


        } 
        complete: function() { 
         numrowas = "#d"+numrow; 
         $(numrowas).fadeOut(); 
        } 
       }); 
+0

그 후, 내 삭제 기능이 더 이상 작동하지 않습니다. –

+0

php가 잘 작동하는 경우 왜 그는 완벽하게 사용해야합니까? – ocanal

관련 문제