Вы должны будете отслеживать, какие значения были, прежде чем изменять их ... так что-то вроде этого должно работать для вас:
var oldValues = {};
$(function() {
$(":input").each(function() {
oldValues[$(this).attr("id")] = $(this).val();
});
});
function revertValues() {
for (var oldVal in oldValues) {
$("#" + oldVal).val(oldValues[oldVal]);
}
}
А затем просто позвоните revertValues
, когда вы нажмете OKв диалоговом окне подтверждения.
Несколько замечаний:
- Я только что написал этот код прямо в браузер, поэтому он полностью не проверен ...
- Предполагается, что у вас естьдругие входные данные на других вкладках, вам нужно изменить селектор
:input
и сохранить различные наборы oldValues
для каждой вкладки (и тогда, очевидно, только возвращать значения для текущей вкладки.