【问题标题】:WordPress Gravity Forms Multiple Forms Multiple SubmissionsWordPress Gravity Forms 多个表单 多个提交
【发布时间】:2014-11-27 17:36:34
【问题描述】:

我有一个页面,其中包含在灯箱中打开的相同重力形式短代码(具有不同变量参数)的多个实例。每个表单都传递了变量,因此即使表单相同,通知电子邮件和其他默认值也不同。我希望用户能够提交表单的一个实例。 (这将被定向到一封电子邮件),然后提交表单的不同实例(将被定向到不同的电子邮件地址)。

我提到的所有项目我都在工作。我的挑战是,当我在提交后尝试打开表单的第二个实例时,我得到的是“谢谢”响应而不是表单。发送表单后,有没有办法可以使用挂钩来清除或设置某些内容?也许需要显示或隐藏 div?

同样的问题在这里问 wordpress gravity forms submit multiple times

【问题讨论】:

    标签: jquery wordpress gravity-forms-plugin


    【解决方案1】:

    我能想到两种解决方案:

    1. 中实现表单,以便每个表单提交都真正发生在单独的页面上,即使它给人的错觉是所有表单都在同一页面上可用。

    2. 我编写了一个插件,允许您重新加载任何启用 AJAX 的表单 (http://gravitywiz.com/documentation/gp-reload-form/)。在演示中,您单击链接以重新加载表单;但是,它还提供了一个选项,可以在 X 秒后自动重新加载表单。此外,您可以在 javascript 中的任何位置手动触发重新加载(例如关闭包含表单的弹出窗口时),如下所示:

      gwrf.reloadForm();
      

    【讨论】:

      【解决方案2】:

      虽然我知道这篇文章很旧,但我想提出我的建议,这些建议可能对以下步骤有用:

      1. 使用重力多实例表单插件创建多实例表单。

      2. 更改插件,使表单实例的表单 ID 连续(如果表单 ID:15,则实例的 ID 将为 151,152 ...),而不是随机数。

      3. 现在在表单中放置一个隐藏字段,并将默认值设置为 form-id(间接地是它的实例 id)。

      4. 转到表单设置通知,并使用与隐藏字段相关的实例 ID 设置路由。

      [注意:使用 AJAX 提交表单。]

      【讨论】:

      • 谢谢,这拯救了我的一天:add_filter('gform_confirmation_anchor', '__return_false');
      猜你喜欢
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2015-02-10
      • 2022-01-17
      相关资源
      最近更新 更多