Questo non sembra debba essere troppo difficile da realizzare, ma sono di fretta e ho cercato una risposta semplice. Devo inviare un modulo al caricamento della pagina. Questa è la mia funzione di invio AJAX che funziona bene. Ho solo bisogno di capire come attivarlo sul caricamento della pagina.Come faccio ad attivare l'invio di un modulo al caricamento della pagina usando Jquery
Qualsiasi aiuto è molto apprezzato!
$("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. Ciò ha funzionato, tuttavia mi sembra di essere preso in un ciclo infinito di sottomissioni. –
@ VaughnD.Taylor Il codice precedente non dovrebbe essere ripetuto, dopo che la funzione '.trigger()' viene chiamata il gestore di eventi 'submit' verrà eseguito che non innesca un evento' submit'. Quindi c'è probabilmente un altro codice personalizzato che hai scritto che sta facendo casino con il flusso. – Jasper
È molto probabile che si effettui il ciclo perché si sta postando il modulo su se stesso. Potrebbe essere necessario inserire un blocco if() attorno a .trigger() e taggare l'URL con un parametro in modo che non possa essere pubblicato nuovamente. – rkw