Доброго времени суток!
Имеем на странице фильтр (несколько селектбоксов), на который подвешен обработчик onChange(). В самом обработчике задается вопрос о том, действительно ли пользователь хочет поменять данные? И если он отвечает отрицательно, но надо вернуть старое значение.
Каким образом это можно сделать? Как можно узнать старое значение?
Код обработчика:
function processFilterChanging(obj) {
// var lastValue = ??;
if (needFilterCheck == true) {
var tsProjectsRow = dojo.query(".time_sheet_row");
if (tsProjectsRow.length > 0) {
if (!confirm("Данные на закладке 'Проекты' еще не записаны. Вы уверены?")) {
// obj.value = lastValue;
}
}
var tsProjectsRow = dojo.query(".time_sheet_row_pre");
if (tsProjectsRow.length > 0) {
if (!confirm("Данные на закладке 'Пресейлы' еще не записаны. Вы уверены?")) {
// obj.value = lastValue;
}
}
}
}
Спасибо! Буду рад как конкретному решению, так и направлению куда рыть.