Javascript 防止symfony提交表单上的事件
我希望用户在提交后在confim对话框中检查输入数据的表单。所以我写下:Javascript 防止symfony提交表单上的事件,javascript,jquery,forms,confirm,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; }); }); 但是,如果我在上选择“确定”,请
$('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?");
});
演示:如果我不阻止事件,表单将继续他的操作,你确定吗?它目前在Chrome60上对我有效…是的,FormMe不在LinuxMint的Chrome上工作。确认是打开的,但是表单没有。那么编辑后的解决方案呢?午饭后我会在Linux上试用