Очистка формы после отправки
Привет!
После отправки комментария поля не очищаются. По этой причине пользователи несолько раз нажимают «отправить».
Как очищать форму после отправки?
После отправки комментария поля не очищаются. По этой причине пользователи несолько раз нажимают «отправить».
Как очищать форму после отправки?
Комментарии: 3
Если используете FormIt и значение поля сохраняете в value, например:
то плейсхолдер [[!+fi.username]] нужно вызывать некешируемым, т. е. обязательно использование восклицательного знака. Если отправка осуществляется с помощью JavaScript — то на событие успешной отправки (или ответа о получении с сервера), например, так:
<input type="text" name="username" value="[[!+fi.username]]">
то плейсхолдер [[!+fi.username]] нужно вызывать некешируемым, т. е. обязательно использование восклицательного знака. Если отправка осуществляется с помощью JavaScript — то на событие успешной отправки (или ответа о получении с сервера), например, так:
document.getElementsByName('username').value='';
Или для очистки через javascript
document.getElementById('myform').reset();
где myform — id формы.
Использую стандартный шаблон (чанк)н формы tpl.Tickets.comment.form.guest
А в какой именно скрипт вставлять строку document.getElementById('myform').reset();?
id формы — это id чанка?
А в какой именно скрипт вставлять строку document.getElementById('myform').reset();?
id формы — это id чанка?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.