0

我使用一个通过表单捕获访问者信息的系统。我无法编辑表单验证脚本的代码。我正在尝试查看是否可以在单击提交按钮时进行检查,然后在表单提交将人发送到响应 URL(如果验证已通过)之前。

“提交”调用函数“formSubmit()”,如果验证通过,则返回 myFormIsValid()。如果不是,则向表单返回 false。

像这样:

function formSubmit(elt) {
  if (!myFormIsValid()) {
    return false;
  }

我想知道在允许表单前进之前是否通过了验证并执行设置变量值之类的操作,以便告诉 Google Analytics 表单已成功提交。有没有办法在调用 formSubmit 函数的结果之前设置一个“监听器”?我可以将代码放在页眉或页脚上,并且可以使用 jQuery。

4

1 回答 1

0

您可以submit使用事件处理程序在它到达目的地之前对其进行处理。

jQuery.submit()

$(function () {
    $("#MyForm").submit(function (e) {
        if (!$(this).valid()) {
          e.preventDefault(); // prevents the form from submitting.
          return;
        }

        // you can do things here or just let it continue submitting.
    });
});
于 2013-06-14T16:47:35.120 回答