我希望用户在提交后在confim对话框中检查输入数据的表单。所以我写这个:
$('form[name="my_form"]').submit(function(event) {
event.preventDefault();
var href = $(this).href;
confirm("are you sure?", function () {
window.location = href;
});
});
但如果我选择OK确认浏览器重定向到undefined。哪里我错了?
答案 0 :(得分:1)
您不希望通过window.location重定向用户,它会产生与您的用户点击链接(没有提交表单,并且您将丢失表单数据)相同的效果。
尝试这样的事情吗?
$('form[name="my_form"]').submit(function(event) {
return confirm("are you sure?");
});