2016-09-14 1 views
0

unload J'essaie de sauvegarder automatiquement une forme en quittant une page avec JavaScript en utilisant le code suivantJavaScript Enregistrer le formulaire à la page

$(window).unload(function() { 
    $("#registration-patient-form").submit(); 
}); 

Pourtant, en quelque sorte la forme ne soit pas soumis et je suis tout simplement redirigé vers la page vers laquelle je navigue. Une idée sur la façon d'accomplir cela?

+0

Si l'utilisateur souhaite quitter votre site, il devrait pouvoir le faire. Utilisez localStorage pour stocker les valeurs chaque fois qu'ils sont changés, et ajoutez un sync.js à chaque page qui stocke ces valeurs onload/sur un clic de bouton etc ... –

+0

Onbeforeunload devrait être utilisé pour notifier l'utilisateur de soumettre le formulaire/complet sth sur la page et ne pas exécuter du code supplémentaire –

Répondre

0

Vous devriez le faire toutes les x secondes. Parce que l'utilisateur peut fermer la page à un moment inattendu. 1) Créez une fonction et appelez-la toutes les secondes. 2) Vérifiez les données si elles sont modifiées. 3) Si les données sont modifiées, envoyez