Моя проблема в том, что я не могу показать или скрыть кнопку, когда значение данных меняется на Delivered
.
вот мой php код
<?php
$cardstatus = $row['cardStatus'];
if($cardstatus == NULL){
echo '<span class="badge badge-pill badge-warning">Card Pending</span>';
} elseif($cardstatus == 'Delivered') {
echo '<span class="badge badge-pill badge-success">Delivered</span>';
//Display Done Button
echo '<script>document.getElementById("done").style.display = "block";</script>';
//Undisplay Close Button
echo '<script>document.getElementById("cancel").style.display = "none";</script>';
} else {
echo '<span class="badge badge-pill badge-info">In Process</span>';
}
?>
Моя кнопка ниже
//Button Cancel
<button class="btn btn-warning btn-sm cancel" data-id="<?php echo $row['id'] ?>" data-user="<?php echo $row['user'] ?>" id="cancel">Cancel</button>
//Button Done
<button class="btn btn-success btn-sm done" style="display: none;" id="done">Done</button>
Мой Аякс
action: function () {
$.ajax({
type: "POST",
url: "accept.php",
data: {
addInfo: addInfo,
passInfo: passInfo,
id:id
},
dataType: "text",
success: function (data) {
// window.location.replace("purchased-top-up-cards.php");
$('#done').show(); //This will show but will be gone after refresh
$('#close').hide(); //This will hide but will show after refresh
},
error: function (err) {
console.log(err);
}
});
}