我有一个按钮称为删除。如果任何用户点击删除,则删除文本将被恢复所替代,删除操作将在数据库中执行。 同样认为我必须设置恢复按钮。如果点击恢复,然后通过删除替换文本和恢复操作将执行,但我只需要一个按钮。 请检查我的下面的代码。有删除按钮,当我点击删除按钮时,它显示恢复按钮并重定向执行删除事件。单击更改按钮并在数据库中记录更新,反之亦然
我知道如何删除和恢复在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 –