Salve a tutti... quelli che non sono in vacanza.
Ho un form che invia dati di registrazione utente via Jquery.
Siccome il form graficamente si sviluppa parecchio in altezza, nel codice js che invia i dati alla pagina di inserimento dati nel db, ho inserito un'animazione che mi "scrolla" la pagina all'inizio, prima di inviare i dati.
Lo scrolling funziona così come l'invio di dati alla pagina di inserimento, senonchè... l'invio di dati avviene inspiegabilmente due volte.
Di seguito il codice:
Codice PHP:
$(function() {
$(".submit_reg_graph").click(function() {
var dataString = 'tutti i dati che servono...';
$("html, body").animate({scrollTop:0}, 1000, 'linear', function() {
$.ajax({
type: "POST",
url: "pagina_inserimento.php",
data: dataString,
success: function(msg) {
$('#form_reg').html("
<h3 style=\"margin-top: 5px;\">Esito Registrazione</h3>\n")
.append("" + msg + "")
.fadeIn(5000);
}
});
});
return false;
});
});
Idee?