У меня есть поле, которое обновляется jeditable. Я хочу вывести предупреждающее сообщение перед отправкой обновлений, если значение уменьшается (что приведет к потере данных), но не увеличивается.
Это кажется хорошим кандидатом на функцию jeditable onsubmit, которую я могу с радостью запустить. Я могу получить новое значение из $('input', this).val(), но как мне получить исходное значение, с которым можно сравнить его в этом контексте?
...
После публикации приведенного выше объяснения/вопроса я придумал своего рода решение. Изменив вызов в jquery.ready с
$('#foo').editable(...);
to
$('#foo').hover(function(){
var old_value = $(this).text();
$(this).editable('ajax.php', {
submitdata {'old_value':old_value}
});
});
Я могу использовать settings.submitdata.old_value в методе onsubmit.
Но наверняка должен быть лучший способ? В jeditable все еще должно быть где-то спрятано старое значение, чтобы иметь возможность вернуть его. Итак, возникает вопрос, как я могу получить доступ к этому из функции onsubmit?
Заранее большое спасибо за любые предложения.