首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contact Form 7未使用Ajax提交

Contact Form 7未使用Ajax提交
EN

Stack Overflow用户
提问于 2021-05-10 23:07:30
回答 2查看 58关注 0票数 0

我有一个表单,是插入到一个模板使用短码

代码语言:javascript
复制
<?php echo do_shortcode('[contact-form-7 id="370" title="Contact form 1"]') ?>

我正在尝试设置一个事件,以便在提交表单时可以将用户重定向到另一个页面。我正在使用下面的代码;

代码语言:javascript
复制
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
  location = 'http://example.com/';
}, false );
</script>

问题是,当您提交表单时,整个页面都会重新加载,因此事件永远不会被触发,因为表单不是通过ajax调用提交的。

这是我第一次尝试将表单集成到Wordpress中,所以我想我可能遗漏了一些东西。Chrome的开发者控制台没有错误。

EN

回答 2

Stack Overflow用户

发布于 2021-05-10 23:23:43

在您的主题(检查functions.php)或wp-config.php文件中的某处,您需要查找并删除以下内容:

functions.php

代码语言:javascript
复制
add_filter( 'wpcf7_load_js', '__return_false' );

config.php

代码语言:javascript
复制
define( 'WPCF7_LOAD_JS', false );

这些行将阻止CF7的默认行为。

票数 0
EN

Stack Overflow用户

发布于 2021-05-11 16:52:35

我的主题缺失了;

加上这一点,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67472961

复制
相关文章

相似问题

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