重力形式基于保存并继续的条件逻辑

时间:2017-11-08 14:58:27

标签: jquery gravity-forms-plugin

我使用Gravity Forms,并希望在保存并继续链接返回时使某些字段成为条件。

我的表单是供用户输入他们的比赛详情以进行一场比赛,在我收集到其他球员的名字后(我已经拥有他们的名字)我根据他们的差点计算球员目标并显示出来。我要求他们点击“保存并继续”,因为匹配可能需要几个小时。

当他们点击链接返回表单时,我想显示其余字段以报告他们的分数。

我联系了Gravity Forms技术支持,他们建议我可以创建一些自定义脚本来检查URL中是否有gf_token参数,然后填充一些可以触发条件逻辑的字段。

我试图弄清楚如何做到这一点,但想到也许这里有人可以缩短我的旅程。

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,我不知道您是否找到了解决方案,所以我将发布发现的问题。

如果您查看呈现的表单的源代码,则条件条件上具有onClick =“”函数。像这样:

gf_apply_rules(2,[30,25,26,27,28,29]);

2表示表单ID,数字数组表示将要生效的字段。我发现您真的不需要这个。您只需要表单ID。

gf_apply_rules(2);

一旦值改变,这就是触发条件的原因。在表单下方页面的底部(不是重力形式,而是页面的页脚),我做了一个:

<script>
$(document).ready(function(){
    gf_apply_rules(2);
});
</script>

您必须将2更改为要包含的表单ID。并确保已加载了一个jQuery库,以使其了解ready()函数。如果您没有直接访问源文件或模板文件的权限,则wordpress中有一些插件,可让您修改页脚信息。

最后,我还必须在标题中包含jQuery文件:

<script src="https://code.jquery.com/jquery-3.3.1.js"></script>