提交表单后如何重定向到“感谢您”页面?

时间:2016-10-11 09:41:06

标签: javascript php jquery contact-form

我完全不知道如何在我的客户网站上添加“谢谢页面”提交。我没有编码经验,只有UI等。

以下是相关网站的[link] [1]。

EDIT )让我详细说明一下。我正在使用Blocs(bootstrap wysiwyg应用程序)并且有一个表单提交。我现在需要为Google Analytics分析添加“感谢”页面重定向。以下代码是我认为可以提供的帮助:

$(function()

{     var successMsg =“您的邮件已发送。”; //成功时显示的消息。     var failMsg =“很抱歉,我们的邮件服务器似乎没有响应,很抱歉给您带来不便!”; //失败时显示的消息。

$("input,textarea").jqBootstrapValidation(
{
    preventSubmit: true,
    submitSuccess: function($form, event)
    {
        if(!$form.attr('action')) // Check form doesnt have action attribute
        {
            event.preventDefault(); // prevent default submit behaviour

            var processorFile = "./includes/"+$form.attr('id')+".php";
            var formData = {};

            $form.find("input, textarea, option:selected").each(function(e) // Loop over form objects build data object
            {       
                var fieldData =  $(this).val();
                var fieldID =  $(this).attr('id');

                if($(this).is(':checkbox')) // Handle Checkboxes
                {
                    fieldData = $(this).is(":checked");
                }
                else if($(this).is(':radio')) // Handle Radios
                {
                    fieldData = $(this).val()+' = '+$(this).is(":checked");
                }
                else if($(this).is('option:selected')) // Handle Option Selects
                {
                    fieldID = $(this).parent().attr('id');
                }

                formData[fieldID] = fieldData;      
            });

1 个答案:

答案 0 :(得分:0)

首先,提交表单然后抓住帖子。处理表单并重定向。

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Handle your form

    // redirect
    header("Location: thank-you.php");
    exit;
}
?>
<form metod="POST" action="<?= $_SERVER['REQUEST_URI']; ?>">
    <button type="submit">Send</button>
</form>