jquery:提交表单两次

前端之家收集整理的这篇文章主要介绍了jquery:提交表单两次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为客户创建一个用于他们主办的活动的注册表.基本用户详细信息将提交给第三方系统(即名称,电子邮件等),但其余的字段需要通过电子邮件发送给客户端.

我需要这样的事情发生:

>列表项
>用户填写表单
> jquery bvalidator检查所需字段的表单
>表单(通过ajax)提交给发送给客户端的电子邮件的单独页面
>表单然后提交(常规POST方法)到第三方系统
>成功的用户被传回给“谢谢”网址.

这是我尝试使用的代码,但它被捕获在一个循环中,反复提交到“电子邮件页面,而不会提交到外部URL.

如果我替换$(‘#form1’).submit();只有一次提醒,电子邮件页面才会正常显示警报.

var myvalidator = $('#form1').bValidator(optionsGrey);

$('#form1').submit(function() {
  if (myvalidator.isValid()) {

    $.ajax({
      data: $('#form1').serialize(),type: "POST",url: "email_send.asp",success: function() {
        $('#form1').submit();
      }
    });
  }
  return false;
});

关于我如何解决这个问题的任何建议?

解决方法

尝试:
$('#form1').unbind('submit').submit();

猜你在找的jQuery相关文章