Вы можете привязать событие Change ко всем входам и пометить переменную как true. Вот так.
var somethingChanged = false;
$(document).ready(function() {
$('input').change(function() {
somethingChanged = true;
});
});
Но имейте в виду, что если пользователь что-то изменит, а затем вернется к исходным значениям, он все равно будет помечен как измененный.
ОБНОВЛЕНИЕ: Для определенного div или набора полей. Просто используйте идентификатор для данного набора полей или div. Пример:
var somethingChanged = false;
$(document).ready(function() {
$('#myDiv input').change(function() {
somethingChanged = true;
});
});
Убедитесь, что в ваших файлах нет специальных символов. Они могли проникнуть внутрь в результате копирования-вставки. Например, так, как ваш образец кода отображается на этой странице, он имеет (`), которого там не должно быть.
I just know I have had the same issues and I think I made a note of it at work somewhere (I´ll check that tomorrow and post back here if I find something). I just can´t remember how I fixed it right now (maybe it was a slash the wrong way / vs. \..hmm). I did a search for it on google (which I think you have also done). Found this (check it out):
http://www.codeplex.com/wspbuilder/WorkItem/View.aspx?WorkItemId=7385