确认box Twig、Symfony和Javascript
当按下submit按钮时,我想给用户一个提醒,以确保他们想要删除某些内容 到目前为止,我必须这样做 在细枝文件中确认box Twig、Symfony和Javascript,javascript,php,symfony,Javascript,Php,Symfony,当按下submit按钮时,我想给用户一个提醒,以确保他们想要删除某些内容 到目前为止,我必须这样做 在细枝文件中 {{ form_start(form, {'attr': {'id': 'delete_form'}}) }} 在Javascript文件中 window.onload = function() { confirmDelete(); }; function confirmDelete(){ var el = document.getElementById('delete_
{{ 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();
}
}
@杰米,没问题!很乐意帮忙。