javascript - 在没有输入必填字段的情况下提交联系表 7 后如何防止重定向到某个 URL

标签 javascript html wordpress contact-form-7

我的目标是在提交 Contact Form 7 后重定向到外部 URL,但前提是所有必填字段都已填写。相反,我每次都会收到重定向,即使所有字段都是空白。 没有输入的字段被标记为无效,但不会阻止重定向。

<input type="submit" value="Send" class="wpcf7-form-control wpcf7-submit" onclick="window.location.href='https://example.com'" />

最佳答案

有些事件可以帮助您实现场景。在您的情况下,一旦发送了电子邮件,就应该调用事件,因此您可以为此使用 wpcf7mailsent

在页脚添加以下代码。

  <script type="text/javascript">

    document.addEventListener( 'wpcf7mailsent', function( event ) {
     window.location.href='https://example.com' 
    }, false );
  </script>

关于javascript - 在没有输入必填字段的情况下提交联系表 7 后如何防止重定向到某个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54022647/

相关文章:

javascript - 为什么这个设计中心不对齐?

javascript - 如何在删除时添加模态

html - 使进度条动态更改宽度以适应容器其余部分的大小

javascript - 使用 Javascript 显示 XML 数据

javascript - 在 HTTPS 实例中调用 HTTP Node 服务器,SSL 错误

html - 我无法将表格与 html/css 中的嵌入式视频对齐

javascript - CKeditor - 自定义颜色

php - 安全站点上的 Cherry Framework "Font Awesome"问题

javascript - 如何用例如抑制 JavaScript 函数。有课吗?

mysql - 我们可以从数据库中删除 wp_woocommerce_sessions 吗?