![](/img/trans.png)
[英]How to create a confirm box with Twig and Symfony2 to redirect the user to page
[英]Confirm box Twig, Symfony and Javascript
当按下提交按钮时,我想给用户一个警告,以确保他们想删除一些东西。
到目前为止,我有这样做
在Twig文件中
{{ form_start(form, {'attr': {'id': 'delete_form'}}) }}
并在Javascript文件中
window.onload = function() {
confirmDelete();
};
function confirmDelete(){
var el = document.getElementById('delete_form');
if (el) {
el.addEventListener('submit', function () {
return confirm('Are you sure you want to delete this question?');
}, false);
}
else {
console.log("No form found");
}}
但是现在,当单击警报的取消按钮时,数据仍然被删除。
我究竟做错了什么?
您没有阻止该表单被提交。
在您的确认删除中,如果用户单击是,则必须触发提交事件,否则不执行任何操作。
// listen to the submit event
$('#delete_form').on('submit', function(e) {
// prevent form from being submitted
e.preventDefault();
confirmDelete();
});
function confirmDelete() {
var result = confirm('Are you sure you want to delete this question?');
// I do not know what result returns but in case that yes is true
if (result === true) {
$('#delete_form').submit();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.