jquery - 提交表单后防止重定向

标签 jquery html forms redirect

我有一个用 PHP 提交电子邮件的 HTML 表单,当它提交时,它会重定向到那个 PHP 页面。有没有办法防止这种重定向发生?我用 jQuery 构建了一个动画,我希望它发生而不是重定向。我试过 return false;,但它不起作用。这是我的功能:

$(function() {
    $('.submit').click(function() {
        $('#registerform').submit();
        return false;
    }); 
});

这是开始的表单标签:

<form id="registerform" action="submit.php" method="post">

提交按钮:

<input type="submit" value="SUBMIT" class="submit" />

最佳答案

你应该用 ajax 发布它,这将阻止它改变页面,你仍然会得到信息。

$(function() {
    $('form').submit(function() {
        $.ajax({
            type: 'POST',
            url: 'submit.php',
            data: { username: $(this).name.value, 
                    password: $(this).password.value }
        });
        return false;
    }); 
})

参见 Post documentation for JQuery

关于jquery - 提交表单后防止重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038567/

相关文章:

javascript - 为什么 Bootstrap 模式在关闭模式并锚定到页面后删除我的滚动条

javascript - 根据一天中的时间(间隔 45 分钟)突出显示表行

jquery - float : right reverses the order of the items

javascript - 更改 html 时类 .on(click) 失败

php - 如何从文本区域字段插入mysql多个字段

javascript - 动态添加表单,可以插入到sql表中

javascript - 在特定的 html 部分开始一个事件

html - 我怎样才能摆脱这个 firefox 控制台警告?

Java/Spring模型表单框架

javascript - 在锚定部分之前使用 Owl Carousel 进行错误的滚动锚定