Facendo seguito in jQuery:jQuery: al clic disabilita evento click fino risposta da Ajax chiamata
$('#signupbox1').on('click', '#signup1', function() {
var str = $('#signupform').serialize();
// make it look like a waiting button
$('#signup1').addClass("btn_wait");
var btn_val = $('#signup1').val();
$('#signup1').val('');
$.ajax({
type: "POST",
url: "signup_step1.php",
data: str,
success: function(msg) {
//doing stuff here
$('#signup1').removeClass("btn_wait");
$('#signup1').val(btn_val);
}
});
});
Come hai potuto disattivare l'evento click così finché si riceve una risposta dalla chiamata AJAX? Quindi, quando fai clic sul pulsante, non solo "trasforma" in un pulsante di attesa a causa della classe aggiunta, ma anche l'evento di clic verrà "messo in pausa" ... è possibile?
Grazie mille in anticipo!
potrebbe essere necessario associarlo nuovamente all'evento di errore. L'utente dovrebbe essere in grado di riprovare. – Shyju
oh grazie Zoltan! così facile! oh mio dio ... mi vergogno! :) – Chris
@Shyju: sì, grazie per il suggerimento! – Chris