Io in questo caso proverei ad utilizzare AJAX. L'utente neanche se ne accorgerà che si stanno salvando i dati.