我想在删除查询完成后隐藏一行。
当我这样做
<?php echo '<input type="submit" name="editProject'; echo $projectID; echo '" value="Edit" class="btn btn-success"/>';?>
该记录将在数据库中被删除,但该行不隐藏。
<input type="button"
将隐藏行,但不删除数据库中的记录。
那么我如何删除数据库中的记录并将该行隐藏在一起。
form in table:
<td class="deleterow"><form action="index.php" method="post">
<?php echo '<button type="button" name="deleteProject'; echo $projectID; echo '" class="btn-sm btn btn-danger"><span class="glyphicon glyphicon-remove"></span></button>';?>
</form></td>
Javascript: <script>
$(".deleterow").on("click", function(){
var $killrow = $(this).parent('tr');
$killrow.addClass("danger");
$killrow.fadeOut(2000, function(){
$(this).remove();
});});
</script>
您必须进行ajax调用才能实现此功能。我假设您的项目中有jQuery。
$(".deleterow").on("click", function(){
var $killrow = $(this).parent('tr');
$killrow.addClass("danger");
$killrow.fadeOut(2000, function() {
$(this).remove();
$.post("delete.php", {id: "<?php echo $projectID; ?>"})
.done(function(data) {
alert("Project deleted: " + data);
});
});
});
我只添加了这一部分。
$.post("delete.php", {id: "<?php echo $projectID; ?>"})
.done(function(data) {
alert("Project deleted: " + data);
});