成功提交表单后重定向用户

时间:2014-11-13 22:03:17

标签: javascript url-redirection

我的网站上有一个squeeze page form,它是使用MailPoet新闻稿插件生成的,并希望用户在成功提交表单后重定向到新的网址。 我找到了script可用于实现此目的但我还使用另一个插件来显示删除表单ID的表单,因此它不起作用。我在下面列出了表单代码:

<div class="margin-top">
    <form action="" method="post"  >
        <input type="hidden" name="form_id" value="2" />
        <input type="hidden" name="action" value="save" />
        <input type="hidden" name="controller" value="subscribers" />
        <input type="hidden" value="1" name="wysija-page" />
        <input type="hidden" name="wysija[user_list][list_ids]" value="1" />
        <input type="text" class="form-control input-lg" name="wysija[user][firstname]" id="nameItem5" value="Enter Your Name..." onfocus="if (this.value == 'Enter Your Name...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Name...';}">
        <input type="text" class="form-control input-lg" name="wysija[user][email]"  id="emailItem5" value="Enter Your E-Mail..." onfocus="if (this.value == 'Enter Your E-Mail...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your E-Mail...';}">
        <input type="text" class="form-control input-lg" name="wysija[field][cf_1]" id="extrapop5" value="Enter Your Phone..." onfocus="if (this.value == 'Enter Your Phone...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Phone...';}">
        <input type="text" class="form-control input-lg" name="wysija[field][cf_2]" id="extrapop5" value="Enter Your Website..." onfocus="if (this.value == 'Enter Your Website...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Enter Your Website...';}">
        <input type="submit" id="listfusion-submit-btn" class="btn-sone btn-block" value="Submit!" />
    </form>       
</div>

2 个答案:

答案 0 :(得分:0)

如果您的成功页面与提交页面不同,请将其添加到头部。

    <script type="text/javascript">
        window.location.href = "http://esfores.com/tribune/news"
    </script>

如果它是同一页面,我会使用if语句和一些jquery来识别页面元素是否存在,以便javascript知道它所在的页面。

if($(selector)。length)

此示例可识别元素是否存在,但您也可以执行反向操作。这是一个简单的例子。

<script type="text/javascript">
    if ($YOUR_ELEMENT.length)
    {
        window.location.href = "success_page_path";
    }
</script>

答案 1 :(得分:0)

在js中重定向: Window.location.href ='http:www.ex.com';