首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CF7钩子在提交后中断表单

CF7钩子在提交后中断表单
EN

Stack Overflow用户
提问于 2020-01-30 17:08:49
回答 2查看 165关注 0票数 0

我正在尝试使用一些CF7钩子,但它们似乎在提交之后破坏了工作流中的某些东西。

例如,我尝试添加以下代码片段以在控制台中打印内容:

代码语言:javascript
复制
function debug_to_console($cf7) {
    echo '<div display="none"><script type="text/javascript">console.log("console log message");</script></div>';
    //return $cf7;
}

add_action( 'wpcf7_before_send_mail', 'debug_to_console' );

当我启用它时,控制台中不会打印任何内容,并且response停止工作。取而代之的是电子邮件的送达。有什么想法吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-01-30 18:43:29

使用javascript事件作为前端。https://contactform7.com/dom-events/

如果您希望在ajax调用之前触发操作,请使用:

代码语言:javascript
复制
$('.wpcf7-form').submit(function() {
    // action
});
票数 0
EN

Stack Overflow用户

发布于 2020-02-06 17:07:38

我们不能将结果从wordpress钩子回传到前端。

试试DOM Events from Contact form 7

代码语言:javascript
复制
document.addEventListener( 'wpcf7submit', function( event ) {
        var entry = event.detail.inputs.find(element => element.name == 'entry_id');
        switch(event.detail.contactFormId){
            case "220": case "222": 
               alert(event.detail);
            break;

            default : console.log("Error");break;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59982398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档