联系人表格7:在有条件的情况下进行重定向?

时间:2012-10-30 作者:kabr

我正在使用插件“Contact Form 7”进行调查。我想插入一个接受框。只有当人们选中此框并单击“提交”时,他们才会被重定向到另一个页面,我将在那里询问他们的电子邮件地址。

如果他们不检查“接受”,则不应重定向。

我该怎么做?

I ready inserted on\\u sent\\u ok:“location=”-但是:如果接受框为选中状态,则忽略此选项。

3 个回复
最合适的回答,由SO网友:kabr 整理而成

我自己找到了答案:

无条件重定向当您使用Wordpress插件“联系表单7”时,您可以在通过以下代码提交答案后将用户重定向到另一个页面:

on_sent_ok: "location.replace(\'http://www.redirectedpage.com\');"
您必须复制到您创建的特定表单末尾的“设置”框中的代码行。

根据条件重定向如果要根据特定答案进行重定向,可以使用以下代码:

on_sent_ok: " if (document.getElementById(\'car\').value==\'yes\') {location.replace(\'http://www.redirectedpage1.com\')} else { location.replace(\'http://www.redirectedpage2.com/\') } "
必须根据您的设置更改粗体代码。

例如:id为“car”的问题有两个可能的答案:“Yes”或“No”。如果某人选择“是”,则应将其重定向到“http://www.redirectedpage1.com“。如果选择“否”,则应将用户重定向到“http://www.redirectedpage2.com/“。

SO网友:Khandaker Toihidul Islam

只需将代码从7写入触点的附加设置,如下所示:

on_sent_ok: "var Iso = $("input[name=radio-565]:checked").val() ; if(Iso == \'value1\' ){ location = \'www.example.com\'; } if(Iso == \'value2\' ){ location = \'www.example2.com\'; }"

####
input[name=radio-565] = radio button name
value1 = radio button 1st value 
value2 = radio button 2nd value 

SO网友:Roman

Maybee这有助于:

http://drzaus.com/snippet/wordpress-is-contact-form-7-missing-on_submit-callback

在提交事件中,您可以检查是否选中了接受输入,然后使用

window.location = \'http://example.com/your-another-page\';

结束

相关推荐

Wordpress redirect on login

我已将我的网站下载到生产环境中。我已将live site和production site设置为使用相同的DB。当我登录到管理面板时,我会被重定向到实时站点。我知道wordpress在DB中存储URL,所以我想修改(硬代码)我的生产站点,而不是重定向到任何地方。地点和方式?编辑:我在这里找到了这个特定问题的解决方案http://www.davidpaulellenwood.com/expression/267/但当一个问题被解决时,出现了两个新的问题,正如下面所讨论的,这是不值得的。

联系人表格7:在有条件的情况下进行重定向? - 小码农CODE - 行之有效找到问题解决它

联系人表格7:在有条件的情况下进行重定向?

时间:2012-10-30 作者:kabr

我正在使用插件“Contact Form 7”进行调查。我想插入一个接受框。只有当人们选中此框并单击“提交”时,他们才会被重定向到另一个页面,我将在那里询问他们的电子邮件地址。

如果他们不检查“接受”,则不应重定向。

我该怎么做?

I ready inserted on\\u sent\\u ok:“location=”-但是:如果接受框为选中状态,则忽略此选项。

3 个回复
最合适的回答,由SO网友:kabr 整理而成

我自己找到了答案:

无条件重定向当您使用Wordpress插件“联系表单7”时,您可以在通过以下代码提交答案后将用户重定向到另一个页面:

on_sent_ok: "location.replace(\'http://www.redirectedpage.com\');"
您必须复制到您创建的特定表单末尾的“设置”框中的代码行。

根据条件重定向如果要根据特定答案进行重定向,可以使用以下代码:

on_sent_ok: " if (document.getElementById(\'car\').value==\'yes\') {location.replace(\'http://www.redirectedpage1.com\')} else { location.replace(\'http://www.redirectedpage2.com/\') } "
必须根据您的设置更改粗体代码。

例如:id为“car”的问题有两个可能的答案:“Yes”或“No”。如果某人选择“是”,则应将其重定向到“http://www.redirectedpage1.com“。如果选择“否”,则应将用户重定向到“http://www.redirectedpage2.com/“。

SO网友:Khandaker Toihidul Islam

只需将代码从7写入触点的附加设置,如下所示:

on_sent_ok: "var Iso = $("input[name=radio-565]:checked").val() ; if(Iso == \'value1\' ){ location = \'www.example.com\'; } if(Iso == \'value2\' ){ location = \'www.example2.com\'; }"

####
input[name=radio-565] = radio button name
value1 = radio button 1st value 
value2 = radio button 2nd value 

SO网友:Roman

Maybee这有助于:

http://drzaus.com/snippet/wordpress-is-contact-form-7-missing-on_submit-callback

在提交事件中,您可以检查是否选中了接受输入,然后使用

window.location = \'http://example.com/your-another-page\';

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢