2017-08-29 242 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