I've built an express app and in the end, I added an alert for one of the delete buttons in the app. However, the alert vanishes even before I can click 'ok'.
This is my delete form
<form
action="/grades/<%=grade._id%>?_method=DELETE"
method="POST"
class="delete-form"
>
<input
type="submit"
class="btn btn-danger mt-3"
value="Delete Class"
id="delBotton"
/>
</form>
This is my main.js
file:
const delBtn = document.getElementById('delBotton');
delBtn.addEventListener('click', () =>
alertify.alert('This is an alert dialog.', function () {
alertify.message('OK');
})
);
And finally, this is my delete route:
router.delete('/:id', middleware.checkGradeOwnership, (req, res) => {
Grade.findByIdAndRemove(req.params.id, (err) => {
try {
res.redirect('/grades');
} catch (err) {
res.redirect('/grades');
console.log(err);
}
});
});
How can I get this fixed?