Estoy creando un formulario de registro para un cliente para un evento que están organizando. Los detalles básicos del usuario se envían a un sistema de terceros (es decir, nombre, correo electrónico, etc.) pero el resto de los campos se deben enviar por correo electrónico al cliente.jquery: enviar un formulario dos veces
necesito algo como esto suceda:
- elemento de la lista
- usuario rellena el formulario
- jQuery bvalidator comprueba la forma de campos obligatorios se somete
- forma (a través de AJAX) a una página separada donde se envía un correo electrónico al cliente
- El formulario se envía luego (método POST normal) a un sistema de terceros
- en El usuario de éxito se devuelve a una url de 'gracias'.
Este es el código que he intentado utilizar, pero se ve atrapado en un bucle repetidamente sometiéndose a la página de 'e-mail', y nunca se somete a la dirección URL externa.
Si reemplazo el $('#form1').submit();
con una alerta, se envía solo una vez a la página de correo electrónico y luego muestra la alerta correctamente.
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;
});
¿Alguna sugerencia sobre cómo puedo solucionar esto?
que funcionaba muy bien, gracias – Dog