我需要在使用javascript提交表单之前确认删除,我尝试了这段代码,但它没有用:
<a href="#" onclick="return confirm('Confirm Delete'); $(this).closest('form').submit();"> Delete</a>
答案 0 :(得分:2)
您应在提交表单前先确认。而且你需要设置一个条件,无论它返回true还是false
<a href="#" onclick="if(confirm('Confirm Delete')) $(this).closest('form').submit();"> Delete</a>
答案 1 :(得分:2)
请检查代码的评论。
$(function () {
//Attach click event to the link. In this case all links
//You might want to update this, make it more specific by using id or name or class of the a tag
$('a').on('click', function (event) {
//prevent the default action of the tag
event.preventDefault();
//confirm
var conf = confirm('Confirm Delete');
if (conf) {
//you action if true
}
else {
return;
}
});
});
答案 2 :(得分:2)
仅在用户确认时提交表单,否则设置返回false。所以你的表格不会被提交。
function confirmdelete() {
if (confirm("Are you sure?")) {
// submit form
}
return false;
}