Ho una scatola RSVP sul mio sito Web dove vogliole persone a fare clic sul segno di spunta o incrociare l'immagine a seconda che vengano o meno. Attualmente ho un sistema PHP che aggiorna un database SQL ma ricarica la pagina.
Ho provato questo codice:
$(document).ready(function() {
var options = {
url: "process.php",
type: "post",
data: "attending",
success: success
};
// bind to the form"s submit event
$(".attending").click(function {
$(this).ajaxSubmit(options);
return false;
});
function success(responseText, $form) {
$(".attending").hide();
$(".success").fadeIn();
}
});
I pulsanti RSVP sono collegamenti con tag Ma sto lottando con questo, qualsiasi aiuto sarebbe apprezzato!
Grazie
risposte:
1 per risposta № 1La funzione ajaxSubmit fa parte di plug-in di moduli jquery ... stai includendo quel plugin con la pagina? (Non hai taggato la domanda con jquery-forms-plugin, quindi sto indovinando no) Se questo è il tuo primo passaggio a jQuery ajax, ti consiglio di usare prima il metodo .ajax, anche se sono più righe di codice, per capire cosa sta succedendo lì.
0 per risposta № 2
Hai perso le parentesi dopo aver dichiarato la funzione nel gestore dei clic, prova questo:
// bind to the form"s submit event
$(".attending").click(function() {
$(this).ajaxSubmit(options);
return false;
});
O meglio ancora:
// bind to the form"s submit event
$(".attending").click(function(e) {
e.preventDefault();
$(this).ajaxSubmit(options);
});