2017-08-29 189 views
0

事件我希望该用户签入confim对话框中输入数据的形式提交后。所以我写这个:防止symfony中提交的表单

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

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

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

回答

1

你不想重定向通过window.location的用户,它也有同样的效果,如果你的用户会点击一个链接(没有提交表单,你会失去表单数据)。

尝试是这样的可能?

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

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

+0

如果我不阻止事件的形式去他的行动 – NicolaPez

+0

你确定吗?它适用于我目前的Chrome 60 ... –

+0

是的,形式我不工作在linux铸币crhrome。确认已打开,但表单仍然可用。 – NicolaPez