Обзор: У меня есть форма HTML, который содержит 10 кнопок радио и 3 текстовых областей со следующими 3 кнопки:Как сбросить изменения формы при нажатии кнопки?
Включить редактирование: формы ввода поля отключены в этом случае (поля формы включены/отключено в зависимости от состояния). Эта кнопка активирует поля ввода и позволит внести изменения в форму.
Сохранить: сохранить данные в БД.
Отмена: Это должно «Отменить изменения», внесенные в форму и восстанавливающие исходные значения.
Примечание: Форма заполняется из БД. При щелчке «отменить» я хотел бы восстановить старые данные, если были сделаны какие-либо изменения.
Выпуск: Как я могу реализовать метод OnClick, который будет хранить данные временно, когда «включить редактирование» кнопка нажата и другой метод, который позволяет восстановить старые данные формы (отменить изменения), когда «Отмена» нажата кнопка ?
То, что я пытался до сих пор после просмотра подобной question:
$(document).ready(function() {
$('#evaluationFormEdit').click(function() {
$('#evaluationForm').find(':input').each(function(i, elem) {
var input = $(elem);
input.data('initialState', input.val());
});
});
function restore() {
$('#evaluationForm').find(':input').each(function(i, elem) {
var input = $(elem);
input.val(input.data('initialState'));
});
}
$('#evaluationFormEditCancel').click(function() {
restore();
});
});
кнопка type = "reset"? –
Спасибо за быстрый ответ. Я хотел бы восстановить форму так, как это было до того, как были сделаны какие-либо изменения, а не полностью сбросить ее. –
справедливо - что случилось с кодом, который вы опубликовали? –