联系表格7验证

时间:2016-03-21 14:30:21

标签: wordpress contact-form-7

我有一个带有demo_mode的联系表格。表单有一个提交按钮,分配了以下附加设置

  window.onbeforeunload = function() {
      if ($('.formFields').find('td.item').length || $('.formFields').find('td.sections').length) {
        return hi();
      }

    };

    var hi = function() {
      return "Your work will be lost.";
    }

点击提交按钮后,该页面会转到Google。我可以看到表单验证已执行,因为在无效字段下有警告行,但它仍然会发送给Google。

有人能告诉我如何阻止无效的表单提交吗?感谢。

1 个答案:

答案 0 :(得分:0)

您应该考虑改为使用on_sent_ok hook

on_sent_ok: "window.open('https://www.google.com', '_self');"

只有在提交表单且没有错误且已发送电子邮件时才会触发。

另外,请注意在任何地方使用双引号。