Очистка формы после отправки

Привет!
После отправки комментария поля не очищаются. По этой причине пользователи несолько раз нажимают «отправить».
Как очищать форму после отправки?
Katya Larionova
Katya Larionova
24 августа 2015, 05:43
modx.pro
7 597

Комментарии: 3

Ганин Роман
24 августа 2015, 09:59
Если используете FormIt и значение поля сохраняете в value, например:

<input type="text" name="username" value="[[!+fi.username]]">

то плейсхолдер [[!+fi.username]] нужно вызывать некешируемым, т. е. обязательно использование восклицательного знака. Если отправка осуществляется с помощью JavaScript — то на событие успешной отправки (или ответа о получении с сервера), например, так:

document.getElementsByName('username').value='';
    Наумов Алексей
    24 августа 2015, 10:03
    Или для очистки через javascript

    document.getElementById('myform').reset();
    где myform — id формы.
      Katya Larionova
      24 августа 2015, 10:10
      Использую стандартный шаблон (чанк)н формы tpl.Tickets.comment.form.guest
      А в какой именно скрипт вставлять строку document.getElementById('myform').reset();?
      id формы — это id чанка?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3