【问题标题】:In Gravity forms, form is disappeared after successfully submitting the formGravity表单中,表单提交成功后消失
【发布时间】:2015-07-26 02:21:40
【问题描述】:

通过使用重力表格,我生成了一个联系表格。当我提交表单时,表单消失并显示成功消息。

我想要的是保持表单,并在表单下方显示成功消息。谁能帮我解决这个问题..

【问题讨论】:

    标签: php wordpress gravity-forms-plugin


    【解决方案1】:

    此答案在Svetlozar's answer 上回复Adrian's comment

    要禁用 Ajax 读取器,只需转到帖子,从那里找到表单,您可以在高级选项右侧的设置中禁用它。

    另外,我想找到该重新加载器的 CSS 并在 CSS 中使用 display:none。

    【讨论】:

    • 请不要添加“谢谢”作为答案。一旦你有足够的reputation,你将能够vote up questions and answers,你觉得有帮助。 - From Review
    • 嘿,欢迎来到 StackOverflow!事情在这里有所不同。正如 Tyler2P 和 lissettdm 所说,我们将答案与 cmets 分开。您的答案很棒,但它也包含引用另一个答案的评论。任何人都可以提交问题或答案,但我们希望确保机器人和巨魔在我们知道它们对社区意味着好之前不能发布 cmets 或投票。这就是为什么我们要求您先提交问题并回答其他人的问题,例如您的答案的后半部分 ? 祝您好运,玩得开心!
    【解决方案2】:

    你可以使用这个过滤器

    add_filter('gform_get_form_filter', function($form_string, $form) {
    
      $form_string = str_replace( "replaceWith", "append", $form_string );
    
      return $form_string;
    }, 10, 2);
    

    $form_string 包含表单提交后执行的javascript。

    您正在用 append 替换 javascript 函数 replaceWith

    非常适合我。

    【讨论】:

    • 感谢您,尽管 ajax 微调器仍然可见,这可能会使用户感到困惑,但它确实可以完成这项工作
    【解决方案3】:

    启用 AJAX

    选中此选项将使您的表单能够通过 AJAX 提交。通过 AJAX 提交表单,无需刷新页面即可提交表单。

    https://www.gravityhelp.com/documentation/article/embedding-a-form/

    如果您进入 Wordpress 管理 -> 表单 -> 设置,您可以在设置中启用它

    【讨论】:

    猜你喜欢
    • 2017-11-17
    • 2013-05-03
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多