Tengo un formulario html con pestañas. Al navegar de una pestaña a otra, los datos de la pestaña actual se conservan (en la base de datos) incluso si no hay cambios en los datos.
Me gustaría realizar la llamada de persistencia solo si se edita el formulario. El formulario puede contener cualquier tipo de control. No es necesario que ensucie el formulario escribiendo texto, pero también calificaría elegir una fecha en un control de calendario.
Una forma de lograr esto sería mostrar el formulario en modo de solo lectura de forma predeterminada y tener un botón 'Editar' y si el usuario hace clic en el botón editar, se realiza la llamada a DB (una vez más, independientemente de si se modifican los datos Esta es una mejor mejora de lo que existe actualmente).
Me gustaría saber cómo escribir una función genérica de JavaScript que verifique si se ha modificado alguno de los valores de los controles.