【问题标题】:prevent event on symfony submitted form [duplicate]防止symfony提交表单上的事件[重复]
【发布时间】:2017-08-29 10:03:27
【问题描述】:

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

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

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

但如果我在确认浏览器重定向到未定义时选择“确定”。我哪里错了?

【问题讨论】:

    标签: javascript jquery forms confirm


    【解决方案1】:

    您不想通过 window.location 重定向用户,这与您的用户单击链接的效果相同(未提交表单,您将丢失表单数据)。

    试试这样吧?

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

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

    【讨论】:

    • 如果我不阻止事件继续他的行动
    • 你确定吗?它目前在 Chrome 60 上适用于我......
    • 是的,我不能在 linux mint 的 crhrome 上工作。确认是打开的,但是表格会消失。
    • 编辑后的解决方案怎么样?
    • 午饭后我在 Linux 上试试
    猜你喜欢
    • 2011-06-04
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多