CÓDIGO:
function saveEditsBeforeSend(inputIdThatyouWantToGrabState){
var contentOfInput = $(inputIdThatyouWantToGrabState).val();
$.cookie("userInputContentOf"+$(inputIdThatyouWantToGrabState).attr("id"), contentOfInput);
}
Adicione um ouvinte de eventos e chame-o antes de enviar
$("#yourFormId").on("submit", function(e){
e.preventDefault();
var form = $(this);
saveEditsBeforeSend(form.find("#inputIdThatyouWantToGrabState"));
form.trigger("submit");
});
Este código armazenará o conteúdo da entrada em cookies que você poderá usar posteriormente quando a conexão estiver ok. (Observe que este conteúdo será perdido se o usuário perder sua sessão) Essa é uma ideia que você pode aperfeiçoar