Esto no parece ser demasiado difícil de lograr, pero tengo prisa y he estado buscando una respuesta simple. Necesito enviar un formulario en la carga de la página. Esta es mi función de envío AJAX que funciona bien. Solo necesito descubrir cómo activarlo en la carga de la página.Cómo desencadenar el envío de un formulario al cargar la página usando Jquery
¡Cualquier ayuda es muy apreciada!
$("form#seller-agreement-form").submit(function() {
// we want to store the values from the form input box, then send via ajax below
$.ajax({
type: "POST",
url: "http://www2.myurl.com/formhandler",
data: "email="+ email + "&status=" + status,
success: function(){
$('form#seller-agreement-form').hide(function(){$('div#output').fadeIn();});
}
});
return false;
});
Ok. Eso funcionó, sin embargo, parece que estoy atrapado en un ciclo interminable de presentaciones. –
@ VaughnD.Taylor El código anterior no debe repetirse, después de llamar a la función '.trigger()' se ejecutará el controlador de eventos 'submit' que no desencadena un evento' submit'. Entonces, probablemente haya otro código personalizado que hayas escrito que esté jugando con el flujo. – Jasper
Es muy probable que se repita porque está volviendo a publicar el formulario. Es posible que deba colocar un bloque if() alrededor del .trigger() y etiquetar la URL con un param para que no se vuelva a publicar. – rkw