阻止symfony提交表单上的事件

时间:2017-08-29 10:03:28

标签: javascript jquery forms confirm

我希望用户在提交后在confim对话框中检查输入数据的表单。所以我写这个:

$('form[name="my_form"]').submit(function(event) {
    event.preventDefault();
    var href = $(this).href;

    confirm("are you sure?", function () {
        window.location = href;
    });
});

但如果我选择OK确认浏览器重定向到undefined。哪里我错了?

1 个答案:

答案 0 :(得分:1)

您不希望通过window.location重定向用户,它会产生与您的用户点击链接(没有提交表单,并且您将丢失表单数据)相同的效果。

尝试这样的事情吗?

$('form[name="my_form"]').submit(function(event) {
     return confirm("are you sure?");
});

演示:https://jsfiddle.net/FloSchieldBobby/ysp01vna/