У меня есть форма с динамически генерируемой группой полей - backend - это php / mySQL, и форма создается путем чтения данных из таблицы и создания группы полей для каждой записи. Форма имеет немного javascript onSubmit, который подтверждает, действительно ли пользователь хочет сохранить свои изменения, но у меня возникают проблемы с возвратом к исходным значениям, если они говорят, что не хотят сохранять. Перезагрузка страницы из базы данных не вариант.
Если вы не делаете что-то необычно, попробуйте:
<input type="reset" value="Cancel" />
Или, если вам нужно сделать это в javascript:
document.yourform.reset()
При начальной загрузке формы сохраняйте значения в «скрытых» полях ввода. Используйте значения этих скрытых полей при отмене формы.
Если о возврате туда и обратно не может быть и речи, я бы сказал, что единственный способ справиться с этим - сохранить исходные значения полей формы в javascript (переменные, массив, что бы ни имело смысла) ) и используйте их для повторного заполнения полей формы.