我希望用户在提交后在确认对话框中检查输入数据的表单。所以我这样写:
$('form[name="my_form"]').submit(function(event) {
event.preventDefault();
var href = $(this).href;
confirm("are you sure?", function () {
window.location = href;
});
});
但如果我选择确定确认浏览器重定向到未定义。我哪里错了?
最佳答案
您不想通过 window.location 重定向用户,这与您的用户单击链接具有相同的效果(未提交表单,并且您将丢失表单数据)。
也许尝试一下这样的事情?
$('form[name="my_form"]').submit(function(event) {
return confirm("are you sure?");
});
关于javascript - 防止 symfony 提交表单上的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45936215/