Как автоматически закрыть форму после отправки наслужбу GLPI Helpdesk?

Как можно решить проблему, когда при создании заявки через форму на хелпдеске, после нажатия кнопки "Отправить" форма не закрывается и пользователь может многократно нажимать на кнопку, создавая дубликаты заявки?
Изображение к вопросу
  • 26 сентября 2023 г. 10:57
Ответы на вопрос 1
Для того чтобы автоматически закрывать форму после отправки наслужбу GLPI Helpdesk, можно воспользоваться следующими шагами:

1. Откройте файл, который содержит форму отправки заявки в редакторе кода.
2. Найдите функцию или обработчик события, который выполняется при нажатии кнопки "Отправить".
3. В этой функции или обработчике события добавьте код, который будет закрывать форму после успешной отправки запроса на сервер.

Например, если форма отправляется через AJAX запрос, вы можете использовать следующий код:

```javascript
// Обработчик события нажатия кнопки "Отправить"
function submitForm() {
  // Отправка AJAX запроса на сервер
  $.ajax({
    url: 'url_сервера',
    type: 'POST',
    data: $('#форма').serialize(),
    success: function(response) {
      // Проверка успешности отправки
      if (response.success) {
        // Закрытие формы
        $('#форма').modal('hide');
      } else {
        // Обработка ошибки отправки
      }
    },
    error: function() {
      // Обработка ошибки AJAX запроса
    }
  });
}
```

Замените `'url_сервера'` на URL адрес, по которому будет отправлен запрос. Замените `'#форма'` на селектор вашей формы.

Таким образом, после успешной отправки запроса на сервер форма будет закрываться автоматически. Это поможет предотвратить многократное нажатие кнопки и создание дубликатов заявки.
Похожие вопросы