我有一個列表,每個li都包含一個刪除按鈕,可以在點擊時將其刪除,也可以從我的數據庫中刪除所選框。我創建了一個id biz_watch'。$ biz_watch_id。'這對每個盒子都是獨一無二的。使用$ .get調用服務器端的php腳本來刪除表格行。jquery刪除按鈕不能刪除數據庫中的行
但是腳本不起作用。如果我要刪除get函數,我可以使用.get命令刪除這些框,但不能再刪除這些框。以下是代碼
foreach($biz_watchlist as $biz_watchlist1){
echo '<li class="biz_watch" id="biz_watch'.$biz_watch_id.'">';
echo '<table style="width:100%">';
echo '<td style="width:50%">';
echo $biz_watch_details['5'];
echo ' | <a class="remove_watch" id="remove_watch'.$biz_watch_id.'">remove</a>';
echo '</td>';
echo '<td>';
echo '<span style="float:right">'.$biz_watch_details['19'].'</span>';
echo '</td>';
echo '</table>';
echo '</li>';
}
<script type="text/javascript">
$(document).ready(function(){
$('.remove_watch').click(function(){
var li = $(this).closest('li.biz_watch');
var action = '../delete_watchlist.php';
var data = { id:13};
$.post(action, data, function(){
li.fadeOut('slow', function() {
li.remove();
});
});
});
});
</script>
我的服務器端腳本
<?php
$id = $_POST["id"];
$query = "DELETE FROM dz0yn_biz_watchlist WHERE biz_id = $id";
$delete_watch_row = mysql_query($query);
?>
確定鏈接是正確的? '/.../delete_watchlist.php' 你可能不需要這些點之一...=) – benqus
你的id可能是'remove_watch'。$ biz_watch_id',但你只需要''biz_watch_id'在你的onlick處理程序中。 – Smamatti
@benqus是的。鏈接是正確的。我用...代替它來縮短網址。 – Lawrence