我有一個按鈕稱爲刪除。如果任何用戶點擊刪除,則刪除文本將被恢復所替代,刪除操作將在數據庫中執行。 同樣認爲我必須設置恢復按鈕。如果點擊恢復,然後通過刪除替換文本和恢復操作將執行,但我只需要一個按鈕。 請檢查我的下面的代碼。有刪除按鈕,當我點擊刪除按鈕時,它顯示恢復按鈕並重定向執行刪除事件。單擊更改按鈕並在數據庫中記錄更新,反之亦然
我知道如何刪除和恢復在PHP中的記錄。我需要腳本來執行。 更改按鈕我在Jquery的幫助下完成了。不刷新,我必須顯示恢復按鈕。
$(document).ready(function() {
$("a.btn").click(function() {
if ($(this).hasClass('btn')) {
$(this).html('Restore').toggleClass('btn');
} else {
$(this).html('Delete').toggleClass('btn');
}
});
});
function b_delete(id){
$.ajax({
type: "get",
url: "process.php?function=b_delete&record_id=id",
data: {
record_id:record_id
},
success: function (data){
alert(data);
},
error: function (xhr, ajaxOptions, thrownError){
}
});
return false;
}
a{
\t text-decoration: none;
}
.btn-center
{
text-align: center;
}
.btn{
\t background-color: blue;
\t color: #fff;
\t padding: 10px 15px;
}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div class="btn-center">
<a href="javascript:void(0);" onclick="return b_delete('<?php echo $user_Id;?>')" class="btn">Delete</a>
</div>
Process.php
switch($_GET['function']) {
case 'b_delete':b_delete($conn);break;
default : redirect('index.php');
}
function b_delete($conn)
{
$record_id=$_GET['record_id'];
echo "testing";
}
上的按鈕點擊時,發送一個Ajax請求你的PHP腳本,刪除/ DB中恢復的事情。這是沒有刷新頁面的唯一方法 – Cashbee
感謝您答覆卡西比先生。我同意你的意見,但是我們怎樣才能訪問那個 –
Mr.Cashbee,我試過像Delete –