This question already has answers here:
Form confirmation on submit
(5个答案)
2年前关闭。
我希望该用户在提交后在confim对话框中检查输入数据的形式。所以我这样写:
但是如果我选择“确定”,请确认浏览器重定向到未定义。我哪里错了?
演示:https://jsfiddle.net/FloSchieldBobby/ysp01vna/
(5个答案)
2年前关闭。
我希望该用户在提交后在confim对话框中检查输入数据的形式。所以我这样写:
$('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?");
});
演示:https://jsfiddle.net/FloSchieldBobby/ysp01vna/