防止 symfony 提交表单上的事件
prevent event on symfony submitted form
我希望用户在提交后在确认对话框中检查输入数据的表单。所以我这样写:
$('form[name="my_form"]').submit(function(event) {
event.preventDefault();
var href = $(this).href;
confirm("are you sure?", function () {
window.location = href;
});
});
但是如果我在确认时选择确定,浏览器将重定向到未定义。我哪里错了?
您不想通过 window.location 重定向用户,这与您的用户单击 link 具有相同的效果(没有提交表单,您会丢失表单数据)。
也许试试这样的东西?
$('form[name="my_form"]').submit(function(event) {
return confirm("are you sure?");
});
我希望用户在提交后在确认对话框中检查输入数据的表单。所以我这样写:
$('form[name="my_form"]').submit(function(event) {
event.preventDefault();
var href = $(this).href;
confirm("are you sure?", function () {
window.location = href;
});
});
但是如果我在确认时选择确定,浏览器将重定向到未定义。我哪里错了?
您不想通过 window.location 重定向用户,这与您的用户单击 link 具有相同的效果(没有提交表单,您会丢失表单数据)。
也许试试这样的东西?
$('form[name="my_form"]').submit(function(event) {
return confirm("are you sure?");
});