Вы можете установить переменную javascript, если форма редактируется.
Простой способ сделать это - прослушать событие change в полях ввода:
var isChanged = false;
$('input,select,textarea').change(function() {
isChanged = true;
});
А затем проверьте isChanged
перед отправкой.
Этот подход не имеет дело с тем, что значения возвращаются к исходному значению.
Если вам нужно обратиться к этому сценарию, вам нужно будет сохранить состояние формы в объекте javascript и сравнить его с этим.
Вы можете добавить это, чтобы пользователь не покинул страницу, если форма изменилась:
$(window).bind('beforeunload', function() {
if (isChanged) {
return 'You have changed the form, are you sure?';
} else {
return undefined;
}
});