Я использую jQuery для отправки формы через AJAX.Это обновляет запись базы данных, а затем возвращает ответ в случае успеха или неудачи.У меня проблема не критичная, а скорее для удобства.
При сбросе формы она сбрасывает все поля к значениям по умолчанию с момента загрузки страницы (для простоты). Это не поведение, которое яхочу.Причина, по которой я хочу это изменить, заключается в том, что если я отправляю форму и затем решаю снова изменить значение, тогда я решаю, что хочу вернуть форму обратно к моим последним отправленным значениям, она сбрасывается обратно к исходным значениям по умолчанию, а не к новымзначения, которые были недавно отправлены и сохранены в базе данных.
Чтобы попытаться лучше объяснить это, я покажу свой процесс с полем формы для имени пользователя пользователя.
Username: SomeDefaultUserNameFetched
Затем я изменяюимя пользователя для Foo.
Username: Foo
Я отправляю форму через AJAX и получаю успешный ответ.Затем я решаю, что мне не нравится Foo, и предпочел бы Bar.
Username: Bar
Затем я решаю, что мне не нравится Bar, и Foo был в порядке, поэтому я решил сбросить форму.Сброс формы даст мне:
Username: SomeDefaultUserNameFetched
Как видите, сброс формы не сохраняет мои недавно отправленные данные формы.Поэтому мой вопрос заключается в том, как я могу, если это вообще возможно, обновить настройки по умолчанию, чтобы при нажатии на кнопку сброса форма сбрасывала поля с моей последней отправкой.
Спасибо, и я действительно надеюсь, что кто-то может подтолкнуть меняв правильном направлении или дайте мне знать, если это вообще возможно.
ОБНОВЛЕНИЕ: Я хотел бы иметь возможность сохранить это в DOM, если это возможно.Где значения по умолчанию хранятся в первую очередь?Я знаю, что могу изменить свой пользовательский сброс формы для обработки установки значений элементов формы, но я старался не вызывать эти издержки, если был способ обновить DOM.
Спасибо за помощь