微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果重力表单输入失败,jQuery 函数不会触发

如何解决如果重力表单输入失败,jQuery 函数不会触发

我正在使用 jQuery 在我的提交按钮被点击后添加一个“禁用”属性

        $('#submit-button').click(function () {
            setTimeout(function () {
                $('#submit-button').attr('disabled','disabled')
            },50);
        })

我正在使用重力形式并使用 AJAX 在单击时生成一个微调图像,这就是我使用 setTimeout 函数的原因。

这在第一次点击提交按钮时起作用。如果条目通过验证则没问题,禁用的属性被加载,然后进入确认页面

问题是当验证失败时,页面刷新并显示错误(例如,未正确填写)然后单击提交按钮不会触发 jQuery 单击函数添加禁用属性

解决方法

重力形式 gform_page_loaded 有效 - https://docs.gravityforms.com/gform_page_loaded/

我把代码放在一个函数中并使用

jQuery(document).on('gform_page_loaded',function(event,form_id,current_page){
        myFunction()
    });

所以现在函数在 AJAX 调用之后运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。