【发布时间】:2017-07-05 12:02:42
【问题描述】:
我有一个称为删除的按钮。如果任何用户单击删除,则删除文本将替换为恢复,删除操作将在数据库中执行。 同样认为我必须设置恢复按钮。如果单击恢复,则通过删除替换文本并执行恢复操作,但我只需要一个按钮。 请检查我的以下代码。有删除按钮,当我单击删除按钮时,它显示恢复按钮并重定向以执行删除事件。
我知道如何删除和恢复 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{
text-decoration: none;
}
.btn-center
{
text-align: center;
}
.btn{
background-color: blue;
color: #fff;
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";
}
【问题讨论】:
-
单击按钮时,向您的 php 脚本发送 Ajax 请求,您可以在其中删除/恢复数据库中的内容。这是不刷新页面的唯一方法
-
感谢Cashbee先生的回复。我同意你的看法,但我们如何才能访问它
-
Cashbee 先生,我试过 删除
-
嗨 Mr.Cashbee,我尝试使用 ajax 但仍然有问题。你能帮我吗
-
checkout firebase,它让这样的事情变得非常简单firebase.google.com
标签: javascript php jquery ajax html