J'ai un formulaire html à onglets. Lorsque l'on passe d'un onglet à l'autre, les données de l'onglet en cours sont conservées (dans la base de données) même si elles ne sont pas modifiées.
Je voudrais que l'appel de persistance ne soit effectué que si le formulaire est modifié. Le formulaire peut contenir n'importe quel type de contrôle. L'édition du formulaire ne doit pas nécessairement se faire en tapant du texte, mais en choisissant une date dans un contrôle de calendrier.
Une façon d'y parvenir serait d'afficher le formulaire en mode lecture seule par défaut et de disposer d'un bouton "Modifier". Si l'utilisateur clique sur ce bouton, l'appel à la base de données est effectué (une fois de plus, indépendamment de la modification des données). C'est une meilleure amélioration par rapport à ce qui existe actuellement).
J'aimerais savoir comment écrire une fonction javascript générique qui vérifierait si l'une des valeurs des contrôles a été modifiée ?
0 votes
Un site solution intéressante a été publié par Craig Buckler sur SitePoint. Il est particulièrement intéressant de noter que la solution ne repose pas sur jQuery et qu'elle est compatible avec tous les navigateurs.