【问题标题】:Gravity Forms JS gets removed on AJAX submit failGravity Forms JS 在 AJAX 提交失败时被删除
【发布时间】:2018-07-10 11:38:25
【问题描述】:

复制我的问题:

使用重力表单创建一个 Wordpress 插件并为其启用 AJAX 提交。

接下来,使用 JS 对表单进行一些修改,在我的例子中,我正在对我的选择字段进行此操作:

$('select').wrap('<div class="select-wrapper"></div>');

在创建表单时将选择字段设为必填项,然后继续提交表单而不填写它,所有 JS 在通过 AJAX 提交表单时被删除失败。

有人对此有解决方案吗?

【问题讨论】:

    标签: javascript wordpress gravity-forms-plugin


    【解决方案1】:

    你为什么不把你的 JS 包在里面。

    有钩子提供gform_post_render

    jQuery(document).bind('gform_post_render', function(){
    
       $('select').wrap('<div class="select-wrapper"></div>');
    
    });
    

    【讨论】:

    • 您是否收到任何与 JS 相关的错误。您可以尝试在绑定事件中发出警报吗?
    • 您使用的是哪个 jQuery 和 Wordpress 版本?
    • WP 4.7.1 我相信这个 WP 版本使用的是 jQuery 3.1.1 - 我记得很久以前我使用过你的解决方案,然后我才使用 Webpack 将我的脚本捆绑到我的主题中。也许我的构建以某种方式干扰。
    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2014-11-27
    • 1970-01-01
    • 2014-09-12
    相关资源
    最近更新 更多