表单提交后 Javascript 重定向

标签 javascript html forms

我对 JavaScript 相当陌生,我正在尝试找到一种方法,当用户点击表单的“提交”按钮时,不要显示“谢谢”div,而是转到 HTML 页面我的选择,即 www.site.com/thanks.html。我发现了几种不同的方法可以实现这一点,但尚未能够成功实现此特定形式中的任何内容,并且需要一些帮助。

这是 HTML 表单:

<div class="row">
<div class="span12">
    <div id="success"></div>
</div>

<div class="span6">
    <div class="control-group controls-row">
        <input class="inputbox span3" type="text" id="rp_name" name="rp_name" placeholder="Name" value="" />
        <input class="inputbox span3" type="text" placeholder="Email" name="rp_email" id="rp_email" value="" />
    </div><!-- end control group -->

    <div class="control-group">
        <input class="inputbox span6" type="text" name="rp_subject" placeholder="Subject" id="rp_subject" value="" />
    </div><!-- end control group -->

    <div class="control-group">
        <input class="btn" id="submit-form" type="submit" name="submit" value="Send Message" />
    </div><!-- end control group -->
</div>

<div class="span6">
    <div class="control-group">
        <textarea class="textarea span6" placeholder="Available Days" name="rp_message" id="rp_message">
        </textarea>
    </div><!-- end control group -->
</div>

这是从中提取“成功消息”js 的位置:

$.ajax({
     type: 'POST',
     url: 'php_helpers/contact_form.php',
     data: data_html,
     success: function(msg){

     if (msg == 'sent'){
         success.html('<div class="alert alert-success">Message <strong>successfully</strong> sent!</div>')  ;
           $('#rp_name').val('');
         $('#rp_email').val('');
         $('#rp_message').val('');
        }else{
           success.html('<div class="alert alert-error">Message <strong>not</strong> sent! Please Try Again!</div>')  ; 
        }
     }
});

所以我需要用重定向替换“div class="alertalert-success"”区域。希望这是一个简单的修复!

感谢您的帮助!

最佳答案

我认为你可以使用window.location对于这种事情。

例如:

window.location = '/success_page';

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

相关文章:

javascript - AngularJS 将数组转换为 JSON

javascript - HTML5 中的下载进度

forms - 使用 Symfony2 在 Twig 模板中渲染表单

Javascript 根据输入重定向表单提交

JavaScript 游戏

javascript - 如何修复未捕获的类型错误 : Cannot call method 'call' of undefined in fullcalendar

javascript - 使用 API 和 Python 查找所有可能的字母组合

javascript - 是的,验证访问 parent.parent

如果父div有超过4个 anchor 元素,Javascript隐藏显示div

JavaScript时钟