Очистка некоторых полей на всех формах
Суть такова. При заходе пользователя на сайт с utm-метками, метки записываются в каждую форму как скрытое поле(input hidden), сохраняются в сессию(чтобы при переходе на другую страницу не потерялись). Далее если пользователь отправляет форму, сессия очищается, но скрытые поля ведь на всех формах уже заполнены. Как их очистить, после отправления формы?
Ответы (1 шт):
Автор решения: DemoS
→ Ссылка
Для наглядности работы сделал очистку формы через 2 секунды.
var form = document.getElementById('myForm');
var field= document.getElementById('textField');
field.value = 'some text';
setTimeout(function() {
form.reset();
}, 2000);
<form id="myForm">
<input id="textField" value="">
</form>
А если нужно не всю форму, а только определенные поля. То нужно просто записывать в них пустую строку, как в примере с "some text"