Мы используем плагин JQuery dirtyform для отображения предупреждения пользователям, если они изменяют данные формы и пытаются уйти со страницы, и это работает хорошо.
Еще одна вещь, которую я хотел бы сделать, - этозаставлять форму быть грязной при первой загрузке страницы.Я не могу понять, как это сделать - я пытался использовать javascript для изменения значений в полях формы, я пытался добавить «измененный» класс в поля формы, но ни один из них не вызывает диалоговое окно с предупреждением при навигациидалеко от страницы.
Есть ли способ сделать это?
ОТВЕТ:
$(document).ready(function() {
$("form").dirty_form({includeHidden: true});
$("a").dirty_stopper();
$("#dummy").val("1");
$("#dummy").blur();
});
и в html:
<input type="hidden" name="dummy" id="dummy" value="0" />