Nie wydaje się, że powinno być to zbyt trudne do osiągnięcia, ale jestem w pośpiechu i szukałem prostej odpowiedzi. Muszę przesłać formularz przy ładowaniu strony. To jest moja funkcja przesyłania AJAX, która działa dobrze. Po prostu muszę dowiedzieć się, jak wyzwolić go po załadowaniu strony.Jak wyzwalać przesyłanie formularzy przy ładowaniu strony za pomocą Jquery
Każda pomoc jest doceniana!
$("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. To działało, ale wydaje mi się, że złapałem niekończącą się pętlę zgłoszeń. –
@ VaughnD.Taylor Powyższy kod nie powinien się zapętlić, po wywołaniu funkcji '.trigger()' uruchomiona zostanie obsługa zdarzeń 'submit', która nie wyzwala zdarzenia' submit'. Prawdopodobnie istnieje jakiś inny niestandardowy kod, który napisałeś, który miesza się z przepływem. – Jasper
Najprawdopodobniej zapętla się, ponieważ publikujesz formularz sam w sobie. Może być konieczne umieszczenie bloku if() wokół .trigger() i oznaczenie adresu URL parametrem, aby nie był wysyłany ponownie. – rkw