我以某種方式設法編寫一個工作系統,從數據庫中檢索的表中刪除一行。我的代碼中的jquery刪除行表錯誤
有我的代碼有問題,我想不出正確
jQuery函數刪除向上滑動行
<script type="text/javascript">
$('document').ready(function() {
$('a').click(function() {
if (confirm("Are you sure?")) {
var del_id = $(this).attr('id');
var parent = $(this).parent().parent();
$.post('delete.php', {id:del_id},function(data){
parent.slideUp('slow', function() {
$(this).remove();
});
});
}
return false;
});
});
</script>
下面是對檢索表
<?php
while(($row = mysqli_fetch_assoc($result))) {
echo "<tr>";
echo "
<td>
<span class='label label-red'>".$row['lid']."</span>
</td>
<td>
".$row['name']."
</td>
<td>
<a href='#'>".$row['email']."</a>
</td>
<td>
".$row['tel']."
</td>
<td>
Mental Stress Relief
</td>
<td>
<a href=\"javascript:return(0);\" id=".$row['lid'].">Delete</a>
</td>
";
}
?>
的PHP代碼
Everythings正常工作。
但導航菜單使用相同的<a>
標籤,所以當我從這個頁面點擊導航鏈接時,它就像表格行一樣向上滑動。我無法導航...我應該使用ID還是什麼?
<ul class="navigation">
<li><a href="dashboard.php" class="blblue">Statistics</a></li>
<li><a href="leads.php" class="blyellow">Lead Detials</a></li>
<li><a href="includes/logout.php" class="blred">Logout</a></li>
</ul>
我很困惑。該怎麼辦?
添加類到像爲' '和'$(' a')的關閉按鈕標籤點擊(函數() {'將行更改爲'$(「。delete_row」)。單擊(函數(){' –
@Ahosan Karim Asik:有多行,這樣會重複ID,這是無效的,並且不起作用:( –
行中的屬性的引用有一些不一致。你可能也想讓它們一致(對於屬性,一路都是雙引號是標準的) –