J'ai un formulaire généré par <% Ajax.BeginForm() {} %>
qui contient beaucoup d'entrées et de texareas.Comment savoir si une entrée de formulaire a été modifiée?
Quand une valeur d'entrée change, j'ai besoin de savoir à ce sujet et de marquer l'entrée et le formulaire comme "sale". Si l'utilisateur tente de quitter la page sans enregistrer, je lui demanderai de confirmer l'abandon des modifications.
Une suggestion sur la façon dont cela devrait être fait?
J'aime vraiment cette façon de vérifier si la valeur est égale à la valeur par défaut, et je suppose que cela fonctionnerait très bien dans une "forme traditionnelle". Cependant, je soumettrai les changements via une requête XMLHttpRequest et je dois "réinitialiser" le formulaire lorsque l'envoi est réussi. Y a-t-il une manière gentille que je peux _set_ le defaultValue/defaultChecked etc. à la valeur courante? – tkalve
ajouté méthode acceptChanges –
Merci. J'ai fait quelques changements supplémentaires en ajoutant le champ de nombre. :) –